diff options
Diffstat (limited to 'src/scenes')
| -rw-r--r-- | src/scenes/mainMenu.c | 9 | ||||
| -rw-r--r-- | src/scenes/sceneManager.c | 14 | ||||
| -rw-r--r-- | src/scenes/scenes.h | 17 |
3 files changed, 40 insertions, 0 deletions
diff --git a/src/scenes/mainMenu.c b/src/scenes/mainMenu.c new file mode 100644 index 0000000..07ba34d --- /dev/null +++ b/src/scenes/mainMenu.c @@ -0,0 +1,9 @@ +#include <raylib.h> + +void MainMenuUpdate() { +} + +void MainMenuDraw() { + ClearBackground(SKYBLUE); + DrawText("MAIN MENU", 10, 10, 30, BLACK); +} diff --git a/src/scenes/sceneManager.c b/src/scenes/sceneManager.c new file mode 100644 index 0000000..4d42ed9 --- /dev/null +++ b/src/scenes/sceneManager.c @@ -0,0 +1,14 @@ +#include "scenes.h" + +void UpdateScene(enum SCENE scene) { + switch (scene) { + case MAIN_MENU: MainMenuUpdate(); + } +} + +void DrawScene(enum SCENE scene) { + switch (scene) { + case MAIN_MENU: MainMenuDraw(); + } +} + diff --git a/src/scenes/scenes.h b/src/scenes/scenes.h new file mode 100644 index 0000000..88295e6 --- /dev/null +++ b/src/scenes/scenes.h @@ -0,0 +1,17 @@ +#ifndef SCENES_H +#define SCENES_H + +/// The scene that the action should be executed upon +enum SCENE { + MAIN_MENU, +}; + +void DrawScene(enum SCENE scene); +void UpdateScene(enum SCENE scene); + + +// ========== MAIN MENU ========== +void MainMenuUpdate(); +void MainMenuDraw(); + +#endif // SCENES_H |
