Unified timing class for providing current time and frame time.
The current time comes from normal clock (default choice) or fixed-step timer depending on time mode. There may be more time modes in future.
#include <TimeManager.h>
Public Types |
|
| enum | TimeMode { kClockTime, kFixedStepTime } |
Public Member Functions |
|
| TimeMode | getTimeMode () const |
| void | setTimeMode (TimeMode mode) |
| double | getCurrentTime () const |
| double | getFrameTime () const |
| double | getFrameStep () const |
| void | setFrameTime (double timeValue) |
| void | setAdjustment (double amount) const |
| double | getAdjustment () const |
| void | start (double begin, double interval) |
Static Public Member Functions |
|
| static TimeManager & | instance () |
| static void | destruct () |
| enum TimeMode |
{
kClockTime,
kFixedStepTime
};
| static TimeManager& instance | ( | ) | [static] |
| static void destruct | ( | ) | [static] |
| TimeMode getTimeMode | ( | ) | const |
| void setTimeMode | ( | TimeMode | mode | ) |
| double getCurrentTime | ( | ) | const |
| double getFrameTime | ( | ) | const |
| double getFrameStep | ( | ) | const |
| void setFrameTime | ( | double | timeValue | ) |
| void setAdjustment | ( | double | amount | ) | const |
| double getAdjustment | ( | ) | const |
| void start | ( | double | begin, |
| double | interval | ||
| ) |