dEngine
Simple 2D C++ game engine
|
Time is used to help manage gametime, refresh rates, ticks and more. More...
#include <Time.h>
Public Member Functions | |
Time () | |
void | StartTick () |
Perform a tick at the beginning of the frame. More... | |
void | EndTick () |
Perform a tick at the end of the frame. More... | |
Static Public Member Functions | |
static Time & | GetInstance () |
Returns an instance to Time. More... | |
Public Attributes | |
float | deltaTicks |
float | frameTicks |
The number of ticks per frame. More... | |
Private Attributes | |
Uint32 | startTicks = 0 |
Uint32 | endTicks = 0 |
Static Private Attributes | |
static Time | instance |
Time is used to help manage gametime, refresh rates, ticks and more.
Time::Time | ( | ) |
void Time::EndTick | ( | ) |
Perform a tick at the end of the frame.
To be run at the end of the frame, logs the end tick of the frame and calculates the framerate
Referenced by dengine::Game::loop(), and Time().
|
static |
Returns an instance to Time.
Referenced by dengine::Game::loop().
void Time::StartTick | ( | ) |
Perform a tick at the beginning of the frame.
To be run at the beginning of a frame, logs the start tick of the frame
Referenced by dengine::Game::loop(), and Time().
|
private |
Referenced by EndTick().
|
staticprivate |
Referenced by GetInstance().
|
private |
Referenced by EndTick(), and StartTick().