44 m_time_delta(UNDEFINED_TIME_DELTA),
45 m_average_frame_time(0) {
53 double avg_multiplier = 0.985;
79 std::vector<TimeEvent*>::iterator it;
93 if( event_i == event) {
uint32_t getTime() const
Get the time.
void registerEvent(TimeEvent *event)
Adds a TimeEvent.
Helper class to create log strings out from separate parts Usage: LMsg("some text") << variable << "...
uint32_t getTimeDelta() const
Get the time since the last frame.
static Logger _log(LM_AUDIO)
static const uint32_t UNDEFINED_TIME_DELTA
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.
#define FL_LOG(logger, msg)
TimeManager()
Default constructor.
void update()
Called once a frame and updates the timer objects and events.
void printStatistics() const
Prints Timer statistics.
Create a Logger instance to communicate with LogManager Logger stores information about the current m...