Path: blob/master/SonicMania/Objects/Menu/MainMenu.h
338 views
#ifndef OBJ_MAINMENU_H1#define OBJ_MAINMENU_H23#include "Game.h"45#if MANIA_USE_PLUS6// Object Class7struct ObjectMainMenu {8RSDK_OBJECT9EntityUIControl *menuControl;10EntityUIButtonPrompt *confirmPrompt;11EntityUIDiorama *diorama;12};1314// Entity Class15struct EntityMainMenu {16RSDK_ENTITY17};1819// Object Struct20extern ObjectMainMenu *MainMenu;2122// Standard Entity Events23void MainMenu_Update(void);24void MainMenu_LateUpdate(void);25void MainMenu_StaticUpdate(void);26void MainMenu_Draw(void);27void MainMenu_Create(void *data);28void MainMenu_StageLoad(void);29#if GAME_INCLUDE_EDITOR30void MainMenu_EditorDraw(void);31void MainMenu_EditorLoad(void);32#endif33void MainMenu_Serialize(void);3435// Extra Entity Functions36void MainMenu_Initialize(void);37bool32 MainMenu_BackPressCB_ReturnToTitle(void);38void MainMenu_ExitGame(void);39void MainMenu_ExitButton_ActionCB(void);40void MainMenu_StartExitGame(void);41void MainMenu_MenuButton_ActionCB(void);4243#if MANIA_USE_EGS44void MainMenu_BuyPlusDialogCB(void);45#endif4647void MainMenu_HandleUnlocks(void);48void MainMenu_SetupActions(void);49void MainMenu_MenuSetupCB(void);50#endif5152#endif //! OBJ_MAINMENU_H535455