24 startTime = std::chrono::steady_clock::now();
41 const auto now = std::chrono::steady_clock::now();
42 return std::chrono::duration<double>(now -
startTime).count();
55 startTime = std::chrono::steady_clock::now();
Timer class used to do x after y time.
Definition st-timer.h:16
bool running
Definition st-timer.h:92
double ElapsedSeconds() const
Get the time the timer runs for.
Definition st-timer.h:35
double RemainingSeconds() const
Get the remaining seconds a limited timer runs for.
Definition st-timer.h:78
void StartLimited(double a_seconds)
Start a time for a limited amount of time.
Definition st-timer.h:51
bool limited
Definition st-timer.h:89
double limitSeconds
Definition st-timer.h:90
bool IsRunning() const
Check if the timer is running or not.
Definition st-timer.h:47
std::chrono::steady_clock::time_point startTime
Definition st-timer.h:91
void Stop()
Stop the timer.
Definition st-timer.h:29
void Start()
Start the timer.
Definition st-timer.h:20
void Reset()
Reset timer. Basically set it back to 0.
Definition st-timer.h:31
bool IsExpired()
Check if a limited timer has ran out or not.
Definition st-timer.h:61