#include <timemanager.h>
Public Member Functions | |
TimeManager () | |
virtual | ~TimeManager () |
void | update () |
void | registerEvent (TimeEvent *event) |
void | unregisterEvent (TimeEvent *event) |
unsigned long | getTime () const |
unsigned long | getTimeDelta () const |
double | getAverageFrameTime () const |
void | printStatistics () const |
Time Manager
This class is in charge of storing the current time, average frame time, as well as controlling periodic events. Users of this class will have to manually register and unregister events.
Definition at line 49 of file timemanager.h.
FIFE::TimeManager::TimeManager | ( | ) |
Default constructor.
Definition at line 41 of file timemanager.cpp.
FIFE::TimeManager::~TimeManager | ( | ) | [virtual] |
Destructor.
Definition at line 47 of file timemanager.cpp.
double FIFE::TimeManager::getAverageFrameTime | ( | ) | const |
Gets average frame time
Definition at line 107 of file timemanager.cpp.
unsigned long FIFE::TimeManager::getTime | ( | ) | const |
unsigned long FIFE::TimeManager::getTimeDelta | ( | ) | const |
Get the time since the last frame.
Definition at line 103 of file timemanager.cpp.
void FIFE::TimeManager::printStatistics | ( | ) | const |
Prints Timer statistics
Definition at line 111 of file timemanager.cpp.
void FIFE::TimeManager::registerEvent | ( | TimeEvent * | event | ) |
Adds a TimeEvent.
The event will be updated regularly, depending on its settings.
event | The TimeEvent object to be added. |
Definition at line 83 of file timemanager.cpp.
void FIFE::TimeManager::unregisterEvent | ( | TimeEvent * | event | ) |
Removes a TimeEvent.
Removes an event from the list. It will not be deleted.
event | The TimeEvent object to be removed. |
Definition at line 88 of file timemanager.cpp.
void FIFE::TimeManager::update | ( | ) |
Called once a frame and updates the timer objects and events.
Definition at line 50 of file timemanager.cpp.