summaryrefslogtreecommitdiff
path: root/src/app.h
diff options
context:
space:
mode:
authorMenase Teshale <osome3717@gmail.com>2026-08-18 22:21:29 +0300
committerMenase Teshale <osome3717@gmail.com>2026-08-18 22:21:29 +0300
commitbe5479e73c1c338cd369ddd99d19563c7349cda6 (patch)
treeea32a099d25e21c85d8e53455fa925c2254f8e85 /src/app.h
Initial CommitHEADmain
Diffstat (limited to 'src/app.h')
-rw-r--r--src/app.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/app.h b/src/app.h
new file mode 100644
index 0000000..acbd2dd
--- /dev/null
+++ b/src/app.h
@@ -0,0 +1,20 @@
+#ifndef APP_H_
+#define APP_H_
+
+#include <SDL3/SDL.h>
+
+typedef enum {
+ menu_state,
+ game_state
+} application_state;
+
+void init_app(SDL_Renderer* renderer);
+void free_app();
+
+void init_game(SDL_Renderer* renderer);
+void free_game();
+void update_game(float dt);
+void draw_game(SDL_Renderer* renderer);
+void game_event(SDL_Event* e);
+
+#endif // APP_H_