2
3
4
5
20
21
22 m_StartTime = std::chrono::high_resolution_clock::now();
23 m_LastTime = std::chrono::high_resolution_clock::now();
31
32
33 const auto nowTime = std::chrono::high_resolution_clock::now();
36
37
38 m_FrameTime = std::chrono::duration<
float, std::chrono::seconds::period>(nowTime - m_LastTime).count();
41
42
43 m_GameTime = std::chrono::duration<
float, std::chrono::seconds::period>(nowTime - m_StartTime).count();
46
47
51
52
#define SPICES_PROFILE_ZONE
float m_FrameTime
time step(s) during frames.
void Flush()
Refresh time in each engine loop.
TimeStep()
Constructor Function.
float m_GameTime
time step(s) since Engine Start.
uint64_t m_Frames
Frames since Engine Start.
This Class handles our engine time step during frames. Global Unique.