1
0
mirror of https://github.com/rwengine/openrw.git synced 2024-09-15 06:52:34 +02:00

Made viewer take the frametime into account

This commit is contained in:
Daniel Evans 2013-07-02 10:39:52 +01:00
parent 3e58de9f95
commit eb6d79f9fb

View File

@ -55,16 +55,15 @@ void init(std::string gtapath)
// Test out a known IPL.
gta->loadItems(gtapath + "/data/maps/industsw/industSW.ipl");
//gta->loadItems(gtapath + "/data/maps/industnw/industNW.ipl");
//gta->loadItems(gtapath + "/data/maps/industse/industSE.ipl");
//gta->loadItems(gtapath + "/data/maps/industne/industNE.ipl");
gta->loadItems(gtapath + "/data/maps/industnw/industNW.ipl");
gta->loadItems(gtapath + "/data/maps/industse/industSE.ipl");
gta->loadItems(gtapath + "/data/maps/industne/industNE.ipl");
plyPos = gta->itemCentroid / (float) gta->instances.size();
}
void update()
void update(float dt)
{
float dt = 1.0/60.0; // we'll be fine
static int i = 0;
constexpr float moveSpeed = 20;
@ -144,6 +143,8 @@ int main(int argc, char *argv[])
window.setVerticalSyncEnabled(true);
init(argv[1]);
sf::Clock clock;
while (window.isOpen()) {
sf::Event event;
@ -151,10 +152,12 @@ int main(int argc, char *argv[])
handleEvent(event);
}
update();
update(clock.getElapsedTime().asSeconds());
clock.restart();
render();
window.display();
}
return 0;