FIFE
2008.0
|
#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 42 of file timemanager.cpp.
|
virtual |
Destructor.
Definition at line 48 of file timemanager.cpp.
double FIFE::TimeManager::getAverageFrameTime | ( | ) | const |
Gets average frame time
Definition at line 108 of file timemanager.cpp.
unsigned long FIFE::TimeManager::getTime | ( | ) | const |
Get the time.
Definition at line 100 of file timemanager.cpp.
Referenced by FIFE::Cursor::draw(), FIFE::Cursor::set(), and FIFE::Cursor::setDrag().
unsigned long FIFE::TimeManager::getTimeDelta | ( | ) | const |
Get the time since the last frame.
Definition at line 104 of file timemanager.cpp.
void FIFE::TimeManager::printStatistics | ( | ) | const |
Prints Timer statistics
Definition at line 112 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 84 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 89 of file timemanager.cpp.
void FIFE::TimeManager::update | ( | ) |
Called once a frame and updates the timer objects and events.
Definition at line 51 of file timemanager.cpp.
Referenced by FIFE::Engine::pump().