adding fps display

This commit is contained in:
2025-06-01 12:03:09 +02:00
parent 202b269302
commit e1c4698a56
8 changed files with 74 additions and 2 deletions

24
Application/FpsCounter.h git.filemode.normal_file
View File

@@ -0,0 +1,24 @@
#ifndef FPS_COUNTER_H
#define FPS_COUNTER_H
#include <cstdint>
#include <chrono>
class FpsCounter
{
public:
FpsCounter();
void Update();
[[nodiscard]] inline std::uint32_t GetFPSCount() const noexcept { return m_current_fps; }
~FpsCounter() = default;
private:
std::chrono::time_point<std::chrono::high_resolution_clock> m_now;
std::chrono::time_point<std::chrono::high_resolution_clock> m_past;
std::uint32_t m_counter = 0;
std::uint32_t m_current_fps = 0;
};
#endif