41 const std::chrono::steady_clock::time_point&
CurrentTime()
const;
43 void SetCurrentTime(
const std::chrono::steady_clock::time_point& currentTime);
58 std::chrono::steady_clock::time_point mCurrentTime;
59 std::chrono::milliseconds mTotalAppTime;
60 std::chrono::milliseconds mElapsedAppTime;
Manages current, total, and elapsed time for the application.
void SetCurrentTime(const std::chrono::steady_clock::time_point ¤tTime)
Sets the current high-resolution time point.
AppTime()
Constructs a new AppTime instance with zeroed timers.
void SetTotalAppTime(const std::chrono::milliseconds &totalAppTime)
Sets total accumulated application time.
void SetElapsedAppTime(const std::chrono::milliseconds &elapsedAppTime)
Sets elapsed time since the last frame.
float ElapsedAppTimeSeconds() const
Returns elapsed time since the last frame in milliseconds (float).
float TotalAppTimeMilliseconds() const
Returns total accumulated time in milliseconds (float).
const std::chrono::milliseconds & ElapsedAppTime() const
Returns elapsed time since the last frame.
const std::chrono::milliseconds & TotalAppTime() const
Returns total accumulated application time since start.
const std::chrono::steady_clock::time_point & CurrentTime() const
Returns the current high-resolution time point.