]> git.lizzy.rs Git - nothing.git/blobdiff - src/game.h
Merge pull request #1199 from kolumb/914
[nothing.git] / src / game.h
index 4082a28caec7c2bae7b71f849994b73deabe29d8..0770dd81162b9d4568324f4e1c04af7400855d3d 100644 (file)
@@ -24,4 +24,19 @@ int game_input(Game *game,
 
 int game_over_check(const Game *game);
 
+typedef enum Game_state {
+    GAME_STATE_LEVEL = 0,
+    GAME_STATE_LEVEL_PICKER,
+    GAME_STATE_LEVEL_EDITOR,
+    GAME_STATE_CREDITS,
+    GAME_STATE_SETTINGS,
+    GAME_STATE_QUIT
+} Game_state;
+
+void game_switch_state(Game *game, Game_state state);
+int game_load_level(Game *game, const char *filepath);
+
+// defined in main.c. is there a better place for this to be declared?
+float get_display_scale(void);
+
 #endif  // GAME_H_