From 08cb8d6a585dd552b69a488d9db1be123f01467a Mon Sep 17 00:00:00 2001 From: tech kaczynski Date: Tue, 22 Sep 2026 22:38:57 +1000 Subject: initial commit. --- game.h | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 game.h (limited to 'game.h') diff --git a/game.h b/game.h new file mode 100644 index 0000000..03aa95e --- /dev/null +++ b/game.h @@ -0,0 +1,31 @@ +#ifndef GAME_H +#define GAME_H + +#include "common.h" + +enum { + GAME_SECS_PER_MIN = 60, + GAME_SECS_PER_HOUR = 60 * GAME_SECS_PER_MIN, + GAME_SECS_PER_DAY = 24 * GAME_SECS_PER_HOUR, +}; + +typedef struct { + f64 secs, day_len, scale; +} GameTime; + +typedef struct { + GameTime time; + bool paused; +} GameData; + +extern GameData game; + +void game_init(void); +void game_exit(void); +void game_update(void); + +void game_time_set(u32 hour, u32 min, f64 sec); +f64 game_time_of_day(void); +u32 game_time_day(void); + +#endif -- cgit v1.2.3