22 startTime = std::chrono::steady_clock::now();
34 startTime = std::chrono::steady_clock::now();
44 const auto now = std::chrono::steady_clock::now();
45 return std::chrono::duration<double>(now -
startTime).count();
59 startTime = std::chrono::steady_clock::now();
Timer class used to do x after y time.
Definition st-timer.h:15
bool running
Definition st-timer.h:93
double ElapsedSeconds() const
Get the time the timer runs for.
Definition st-timer.h:39
double RemainingSeconds() const
Get the remaining seconds a limited timer runs for.
Definition st-timer.h:80
void StartLimited(double a_seconds)
Start a time for a limited amount of time.
Definition st-timer.h:56
bool limited
Definition st-timer.h:90
double limitSeconds
Definition st-timer.h:91
bool IsRunning() const
Check if the timer is running or not.
Definition st-timer.h:50
std::chrono::steady_clock::time_point startTime
Definition st-timer.h:92
void Stop()
Stop the timer.
Definition st-timer.h:27
void Start()
Start the timer.
Definition st-timer.h:19
void Reset()
Reset timer. Basically set it back to 0.
Definition st-timer.h:32
bool IsExpired()
Check if a limited timer has ran out or not.
Definition st-timer.h:65