33 #include "../System/cl_platform.h"
53 GameTime(
int ticks_per_second = 20,
int max_updates_per_second = 0);
110 std::shared_ptr<GameTime_Impl> impl;
float get_current_time() const
Returns the number of seconds since this class was reset()
Tracks time elapsed in various forms useful for games.
Definition: game_time.h:45
uint64_t get_current_time_microseconds() const
Returns the number of microseconds since this class was reset()
uint64_t get_current_time_ms() const
Returns the number of milliseconds since this class was reset()
void reset()
Resets the timer.
float get_tick_time_elapsed() const
Returns the time elapsed per tick.
float get_time_elapsed() const
Returns the time elapsed in seconds since last update.
GameTime(int ticks_per_second=20, int max_updates_per_second=0)
GameTime constructor.
void update()
Updates time data for the frame to be rendered.
int get_time_elapsed_ms() const
Returns the time elapsed in seconds since last update in milliseconds.
float get_tick_interpolation_time() const
Returns the current time between ticks as a normalized number.
int get_tick_time_elapsed_ms() const
Returns the time elapsed per tick in milliseconds.
int get_ticks_elapsed() const
Returns the number of ticks that elapsed since last update.
float get_updates_per_second() const
Returns the number of updates that occurred every second (aka fps, frames per second)