41 const std::chrono::high_resolution_clock::time_point&
CurrentTime()
const;
43 void SetCurrentTime(
const std::chrono::high_resolution_clock::time_point& currentTime);
58 std::chrono::high_resolution_clock::time_point mCurrentTime;
59 std::chrono::milliseconds mTotalAppTime;
60 std::chrono::milliseconds mElapsedAppTime;
AppTime()
Constructs a new AppTime instance with zeroed timers.
void SetTotalAppTime(const std::chrono::milliseconds &totalAppTime)
Sets total accumulated application time.
void SetCurrentTime(const std::chrono::high_resolution_clock::time_point ¤tTime)
Sets the current high-resolution time point.
void SetElapsedAppTime(const std::chrono::milliseconds &elapsedAppTime)
Sets elapsed time since the last frame.
const 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::high_resolution_clock::time_point & CurrentTime() const
Returns the current high-resolution time point.
const float ElapsedAppTimeMilliseconds() const
Returns elapsed time since the last frame in milliseconds (float).
const std::chrono::milliseconds & TotalAppTime() const
Returns total accumulated application time since start.