Path: blob/master/SonicMania/Objects/Menu/ManiaModeMenu.h
338 views
#ifndef OBJ_MANIAMODEMENU_H1#define OBJ_MANIAMODEMENU_H23#include "Game.h"45#if MANIA_USE_PLUS67// Object Class8struct ObjectManiaModeMenu {9RSDK_OBJECT10int32 unused;11EntityUIControl *saveSelectMenu;12EntityUIControl *noSaveMenu;13EntityUIControl *secretsMenu;14EntityUIButtonPrompt *delSavePrompt;15EntityUIControl *encoreSaveSelect;16EntityUIButtonPrompt *delSavePrompt_Encore;17EntityUIControl *noSaveMenuEncore;18bool32 inSecretsMenu;19int32 saveSelLastButtonID;20};2122// Entity Class23struct EntityManiaModeMenu {24RSDK_ENTITY25};2627// Object Struct28extern ObjectManiaModeMenu *ManiaModeMenu;2930// Standard Entity Events31void ManiaModeMenu_Update(void);32void ManiaModeMenu_LateUpdate(void);33void ManiaModeMenu_StaticUpdate(void);34void ManiaModeMenu_Draw(void);35void ManiaModeMenu_Create(void *data);36void ManiaModeMenu_StageLoad(void);37#if GAME_INCLUDE_EDITOR38void ManiaModeMenu_EditorDraw(void);39void ManiaModeMenu_EditorLoad(void);40#endif41void ManiaModeMenu_Serialize(void);4243// Extra Entity Functions44void ManiaModeMenu_Initialize(void);45bool32 ManiaModeMenu_InitAPI(void);46void ManiaModeMenu_InitLocalization(bool32 success);47int32 ManiaModeMenu_GetActiveMenu(void);48void ManiaModeMenu_ChangeMenuTrack(void);49void ManiaModeMenu_StartReturnToTitle(void);50void ManiaModeMenu_SetBGColors(void);51void ManiaModeMenu_ReturnToTitle(void);52void ManiaModeMenu_State_HandleTransition(void);53void ManiaModeMenu_HandleUnlocks(void);54void ManiaModeMenu_SetupActions(void);55void ManiaModeMenu_HandleMenuReturn(void);5657#endif5859#endif //! OBJ_MANIAMODEMENU_H606162