diff options
Diffstat (limited to 'src/game.cpp')
| -rw-r--r-- | src/game.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
| diff --git a/src/game.cpp b/src/game.cpp index b3fa9a8..5d1ec18 100644 --- a/src/game.cpp +++ b/src/game.cpp | |||
| @@ -45,24 +45,24 @@ void Game::execute() | |||
| 45 | double lastTime = glfwGetTime(); | 45 | double lastTime = glfwGetTime(); |
| 46 | const double dt = 0.01; | 46 | const double dt = 0.01; |
| 47 | double accumulator = 0.0; | 47 | double accumulator = 0.0; |
| 48 | 48 | ||
| 49 | while (!(shouldQuit || glfwWindowShouldClose(window))) | 49 | while (!(shouldQuit || glfwWindowShouldClose(window))) |
| 50 | { | 50 | { |
| 51 | double currentTime = glfwGetTime(); | 51 | double currentTime = glfwGetTime(); |
| 52 | double frameTime = currentTime - lastTime; | 52 | double frameTime = currentTime - lastTime; |
| 53 | lastTime = currentTime; | 53 | lastTime = currentTime; |
| 54 | 54 | ||
| 55 | glfwPollEvents(); | 55 | glfwPollEvents(); |
| 56 | 56 | ||
| 57 | accumulator += frameTime; | 57 | accumulator += frameTime; |
| 58 | while (accumulator >= dt) | 58 | while (accumulator >= dt) |
| 59 | { | 59 | { |
| 60 | systemManager.getSystem<ControllingSystem>().tick(dt); | 60 | systemManager.getSystem<ControllingSystem>().tick(dt); |
| 61 | systemManager.getSystem<PonderingSystem>().tick(dt); | 61 | systemManager.getSystem<PonderingSystem>().tick(dt); |
| 62 | 62 | ||
| 63 | accumulator -= dt; | 63 | accumulator -= dt; |
| 64 | } | 64 | } |
| 65 | 65 | ||
| 66 | systemManager.getSystem<RenderingSystem>().tick(frameTime); | 66 | systemManager.getSystem<RenderingSystem>().tick(frameTime); |
| 67 | } | 67 | } |
| 68 | } | 68 | } |
