Skip to content

Commit 3ff7ab3

Browse files
committed
Timer cleanup
- const DeltaTime - constexpr nanosecond factor
1 parent c5af376 commit 3ff7ab3

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

engine/src/Timer.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ namespace YoaEngine
1414
mDeltaTime = 0.0f;
1515
}
1616

17-
double Timer::DeltaTime() noexcept
17+
double Timer::DeltaTime() const noexcept
1818
{
1919
return mDeltaTime;
2020
}
@@ -28,7 +28,8 @@ namespace YoaEngine
2828

2929
double Timer::GetTime() noexcept
3030
{
31-
return std::chrono::duration_cast<std::chrono::nanoseconds>(std::chrono::high_resolution_clock::now() - mEpoch).count() / 1000000000.0;
31+
constexpr auto nanosecondFactor = 1000000000.0;
32+
return std::chrono::duration_cast<std::chrono::nanoseconds>(clockType::now() - mEpoch).count() / nanosecondFactor;
3233
}
3334

3435
void Timer::AdvancemRenderTime(double change) noexcept

engine/src/Timer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ namespace YoaEngine
2222
~Timer() = default;
2323

2424
void ResetDeltaTime() noexcept;
25-
double DeltaTime() noexcept;
25+
double DeltaTime() const noexcept;
2626

2727
void Update() noexcept;
2828
double GetTime() noexcept;

0 commit comments

Comments
 (0)