diff options
Diffstat (limited to 'src/game.hpp')
| -rw-r--r-- | src/game.hpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/game.hpp b/src/game.hpp index 80c971f..4ab021b 100644 --- a/src/game.hpp +++ b/src/game.hpp @@ -6,13 +6,17 @@ using GameTimeDuration = std::chrono::duration<int64_t, std::nano>; using GameTimePoint = std::chrono::steady_clock::time_point; +#define NANO_DENOM std::chrono::nanoseconds::period::den +#define NANO_DENOM_DOUBLE double(std::chrono::nanoseconds::period::den) struct GameSettings { bool isGameRunning = true; bool isGamePaused = false; bool isFramerateUnlocked = true; int64_t targetFPS = 144; - GameTimeDuration nanosecondsPerFrame = GameTimeDuration(std::chrono::nanoseconds::period::den / targetFPS); + int64_t minFPS = 20; + double deltaPerFrame = 1 / double(targetFPS); + double minimumDeltaPerFrame = 1 / double(minFPS); }; extern GameSettings pkeSettings; |
