summaryrefslogtreecommitdiff
path: root/src/screens.h
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-01-19 20:42:57 +0500
committerilotterytea <iltsu@alright.party>2025-01-19 20:42:57 +0500
commit3fa74d5844e441f0cccf711791066efaab054b63 (patch)
tree2a3f95088e49deba37963c16928d830373899146 /src/screens.h
parent8bc01fccc138461f3bd58cd9d2707309fe745a43 (diff)
feat: save/load .xd files (wip)
Diffstat (limited to 'src/screens.h')
-rw-r--r--src/screens.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/screens.h b/src/screens.h
index 75e9616..f73df4e 100644
--- a/src/screens.h
+++ b/src/screens.h
@@ -1,6 +1,11 @@
#include <raylib.h>
#include "editor.h"
+#include "xd.h"
-void SE_DrawMenuScreen();
-void SE_DrawEditorScreen(Editor *editor, Camera2D *camera);
+typedef enum GameScreen { SCREEN_MENU = 0, SCREEN_EDITOR } GameScreen;
+
+void SE_DrawMenuScreen(GameScreen *currentScreen, Editor *editor, XdData *data,
+ XdData *datas[]);
+void SE_DrawEditorScreen(GameScreen *currentScreen, Editor *editor,
+ Camera2D *camera);