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