|
Wraith
0.1.5
Basic 3D game engine in C++
|
Manager for time related data such as total run time and frame time. More...
#include <TimeManager.h>

Static Public Member Functions | |
| static float | GetTimeInSeconds () |
| Gets time in seconds since the game started. More... | |
| static float | GetElaspedFrameTimeInSeconds () |
| Gets elasped frame time in seconds (Time between frames). More... | |
Private Member Functions | |
| TimeManager (const TimeManager &)=delete | |
| TimeManager & | operator= (const TimeManager &)=delete |
| TimeManager (TimeManager &&)=delete | |
| TimeManager & | operator= (TimeManager &&)=delete |
| void | privSetCurrentTimeStamp (float currentTimeStamp) |
| float | privGetTimeInSeconds () const |
| float | privGetElaspedFrameTimeInSeconds () const |
Static Private Member Functions | |
| static TimeManager & | GetInstance () |
| static void | SetCurrentTimeStamp (float currentTimeStamp) |
| Sets current time stamp. More... | |
| static void | Delete () |
| Terminates the TimeManager More... | |
Private Attributes | |
| float | _previousTimeStamp |
| float | _currentTimeStamp |
| float | _elaspedFrameTime |
| FreezeTime | _freezeTime |
Static Private Attributes | |
| static TimeManager * | pTimeManagerInstance = nullptr |
Friends | |
| class | TimeManagerAttorney |
Manager for time related data such as total run time and frame time.
|
staticprivate |
Terminates the TimeManager
ONLY called by Wraith::gameEnd() through TimeManagerAttorney.
|
inlinestaticprivate |
Sets current time stamp.
ONLY called by the Wraith Engine during the Wraith::update(). Internal works with FreezeTime for allowing freeze frame and frame stepping
| currentTimeStamp | The current time stamp. |