diff options
Diffstat (limited to 'src/game/game.hpp')
-rw-r--r-- | src/game/game.hpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/game/game.hpp b/src/game/game.hpp index abee6ec..09a9ee0 100644 --- a/src/game/game.hpp +++ b/src/game/game.hpp @@ -23,10 +23,11 @@ #include <string_view> #include <vector> -constexpr auto DEFAULT_MIN_TIME_SINCE_LAST_GEN_MILLIS = 200; +constexpr auto DEFAULT_GENERATIONS_PER_SECOND = 5L; -constexpr auto MIN_TIME_SINCE_LAST_GEN_INCREMENT = 50; -constexpr auto MIN_TIME_SINCE_LAST_GEN_DECREMENT = 50; +constexpr auto MAXIMUM_GENERATIONS_PER_SECOND = 512L; + +constexpr auto MILLIS_IN_SECOND = 1000; constexpr auto CURSOR_FALLBACK_POS_X = 10; constexpr auto CURSOR_FALLBACK_POS_Y = 10; @@ -92,7 +93,7 @@ private: std::chrono::system_clock::time_point _last_gen_update_time; - int32_t _min_time_since_last_gen_millis = DEFAULT_MIN_TIME_SINCE_LAST_GEN_MILLIS; + int64_t _generations_per_second = DEFAULT_GENERATIONS_PER_SECOND; std::list<Vector2> _living_cell_positions; |