5 Uint64 lastTick = SDL_GetPerformanceCounter();
6 Uint64 currentTick = 0;
10 float elapsedTime = 0.0;
15 bool bIsPaused =
false;
16 Uint64 pausedTick = 0;
21 lastTick = SDL_GetPerformanceCounter();
29 return this->deltaTime;
33 return this->frameCount;
37 return this->elapsedTime;
43 LOG_INFO(
"Target FPS (frames per second) to %02.03f ms", (
float) fps * 1000.f);
51 return this->bIsPaused;
Definition: time_manager.h:4
float GetElapsedTime()
Definition: time_manager.h:36
float GetFps()
Definition: time_manager.h:46
void Resume()
Definition: time_manager.cpp:10
void Pause()
Definition: time_manager.cpp:3
bool IsPaused()
Definition: time_manager.h:50
Uint64 GetFrameCount()
Definition: time_manager.h:32
TimeManager()
Definition: time_manager.h:20
void SetMaxFps(Uint32 fps)
Definition: time_manager.h:40
float GetDeltaTime()
Definition: time_manager.h:24
void FixedFrameRate(Uint32 max_fps=60)
Definition: time_manager.cpp:50
void Update()
Definition: time_manager.cpp:18
#define LOG_INFO(...)
INFO logging.
Definition: logging.h:75