From 2ab9e650f814d47e78fc95500605b4561922893d Mon Sep 17 00:00:00 2001 From: Mel Date: Tue, 9 Apr 2024 03:29:14 +0200 Subject: Add FPS limiting for render thread --- src/Time.hpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/Time.hpp') diff --git a/src/Time.hpp b/src/Time.hpp index 64ab4a2..62e2809 100644 --- a/src/Time.hpp +++ b/src/Time.hpp @@ -7,8 +7,10 @@ namespace MC { class Time { public: + // TODO: Document exact units of types. using Timestamp = U64; using Tick = U64; + // TODO: Create `Time::Duration` type. Time() = default; @@ -23,7 +25,12 @@ public: // This is the same as total_frames(), but is more descriptive, sometimes. // :) PURE Tick tick() const; + // The time in seconds that has passed since the last frame. + // This is always a value between `0.001` and `0.1`. PURE Real delta() const; + // The time in seconds that has passed since the last frame. + // Unlike `delta()`, this value is not clamped, and can be any positive value. + PURE Real delta_raw() const; PURE Timestamp frame_start() const; -- cgit 1.4.1