22 #ifndef FIFE_TIMEMANAGER_H 23 #define FIFE_TIMEMANAGER_H
uint32_t getTime() const
Get the time.
void registerEvent(TimeEvent *event)
Adds a TimeEvent.
uint32_t getTimeDelta() const
Get the time since the last frame.
double m_average_frame_time
Average frame time in milliseconds.
void unregisterEvent(TimeEvent *event)
Removes a TimeEvent.
Interface for events to be registered with TimeManager.
double getAverageFrameTime() const
Gets average frame time.
uint32_t m_current_time
Current time in milliseconds.
std::vector< TimeEvent * > m_events_list
List of active TimeEvents.
uint32_t m_time_delta
Time since last frame in milliseconds.
virtual ~TimeManager()
Destructor.
TimeManager()
Default constructor.
void update()
Called once a frame and updates the timer objects and events.
void printStatistics() const
Prints Timer statistics.