#pragma once #include namespace td { class Timer { private: std::chrono::time_point m_LastTime; public: Timer() : m_LastTime(std::chrono::system_clock::now()) {} float GetDelta() { auto timeElapsed = std::chrono::system_clock::now() - m_LastTime; float timeSeconds = std::chrono::duration(timeElapsed).count(); m_LastTime = std::chrono::system_clock::now(); return timeSeconds; } }; } // namespace td