#include "gameCommon.h" #include "mainMenu.h" #include "gameScreen.h" #include "assets.h" #include "clicky.h" #include "animation.h" #include "shooterScreen.h" #ifndef GAME_H #define GAME_H typedef enum ScreenId { MAIN_MENU_SCREEN, GAME_SCREEN, SHOOTER_SCREEN } ScreenId; typedef struct Game { Assets assets; // Screens. ScreenId currentScreen; MainMenu mainMenu; GameScreen gameScreen; ShooterScreen shooterScreen; Clickies clickies; // Wacky little render texture to make it look more like a unity game lmao. RenderTexture screenTexture; Animation madeWithUnity; int stones; } Game; void initGame(Game* game); void updateGame(Game* game); void closeGame(Game* game); #endif