Tracks time elapsed in various forms useful for games. More...
#include <game_time.h>
Public Member Functions | |
Construction | |
| GameTime (int ticks_per_second=20, int max_updates_per_second=0) | |
| GameTime constructor. More... | |
Attributes | |
| float | get_time_elapsed () const |
| Returns the time elapsed in seconds since last update. More... | |
| int | get_time_elapsed_ms () const |
| Returns the time elapsed in seconds since last update in milliseconds. More... | |
| int | get_ticks_elapsed () const |
| Returns the number of ticks that elapsed since last update. More... | |
| float | get_tick_time_elapsed () const |
| Returns the time elapsed per tick. More... | |
| int | get_tick_time_elapsed_ms () const |
| Returns the time elapsed per tick in milliseconds. More... | |
| float | get_tick_interpolation_time () const |
| Returns the current time between ticks as a normalized number. More... | |
| float | get_updates_per_second () const |
| Returns the number of updates that occurred every second (aka fps, frames per second) More... | |
| float | get_current_time () const |
| Returns the number of seconds since this class was reset() More... | |
| uint64_t | get_current_time_microseconds () const |
| Returns the number of microseconds since this class was reset() More... | |
| uint64_t | get_current_time_ms () const |
| Returns the number of milliseconds since this class was reset() More... | |
Operations | |
| void | update () |
| Updates time data for the frame to be rendered. More... | |
| void | reset () |
| Resets the timer. More... | |
Tracks time elapsed in various forms useful for games.