diff options
Diffstat (limited to 'gameloop/include/loopManager.h')
-rw-r--r-- | gameloop/include/loopManager.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/gameloop/include/loopManager.h b/gameloop/include/loopManager.h index 03b07a9..5ed918d 100644 --- a/gameloop/include/loopManager.h +++ b/gameloop/include/loopManager.h @@ -1,6 +1,7 @@ #pragma once #include <SDL2/SDL.h> #include "window.h" +#include "gameObject.h" class LoopManager{ public: LoopManager(); @@ -8,11 +9,18 @@ class LoopManager{ void loop(); private: - + std::vector<GameObject*> objectList; void processInput(); void update(); + void lateUpdate(); + void fixedUpdate(); void render(); - bool gameRunning; + bool gameRunning = false; WindowManager window; - + int timeScale = 1; + float lag = 0.0; + double currentTime; + double t = 0.0; + double dt = 0.01; + state previous; }; |