diff options
author | WBoerenkamps <wrj.boerenkamps@student.avans.nl> | 2024-09-18 15:11:04 +0200 |
---|---|---|
committer | WBoerenkamps <wrj.boerenkamps@student.avans.nl> | 2024-09-18 15:11:04 +0200 |
commit | 61e382cedd71127033f91551298607e2e78c3809 (patch) | |
tree | db946bf0dac5cbb504ac7875fb323243d2a6db74 /gameloop/include/loopManager.h | |
parent | 7eafe293868d5d3875d0bec147e22a266e4ec86c (diff) |
gameloop save
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; }; |