Path: blob/master/SonicMania/Objects/Menu/E3MenuSetup.h
338 views
#ifndef OBJ_E3MENUSETUP_H1#define OBJ_E3MENUSETUP_H23#include "Game.h"45#if !MANIA_USE_PLUS6// Object Class7struct ObjectE3MenuSetup {8RSDK_OBJECT9int32 unused1;10bool32 initialized;11int32 unused2;12EntityUIControl *charSelControl;13EntityUIControl *zoneControl;14};1516// Entity Class17struct EntityE3MenuSetup {18RSDK_ENTITY19StateMachine(state);20StateMachine(callback);21int32 timer;22int32 delay;23int32 fadeSpeed;24int32 fadeTimer;25int32 fadeColor;26int32 unused;27};2829// Object Entity30extern ObjectE3MenuSetup *E3MenuSetup;3132// Standard Entity Events33void E3MenuSetup_Update(void);34void E3MenuSetup_LateUpdate(void);35void E3MenuSetup_StaticUpdate(void);36void E3MenuSetup_Draw(void);37void E3MenuSetup_Create(void *data);38void E3MenuSetup_StageLoad(void);39#if GAME_INCLUDE_EDITOR40void E3MenuSetup_EditorDraw(void);41void E3MenuSetup_EditorLoad(void);42#endif43void E3MenuSetup_Serialize(void);4445// Extra Entity Functions46void E3MenuSetup_SetupUI(void);47void E3MenuSetup_SetupButtons(void);4849void E3MenuSetup_Callback_LoadScene(void);5051void E3MenuSetup_ActionCB_ZoneSelect(void);5253void E3MenuSetup_ActionCB_Sonic(void);54void E3MenuSetup_ActionCB_Tails(void);55void E3MenuSetup_ActionCB_Knux(void);5657void E3MenuSetup_State_FadeOut(void);58#endif5960#endif //! OBJ_E3MENUSETUP_H616263