Path: blob/master/SonicMania/Objects/Menu/DASetup.h
338 views
#ifndef OBJ_DASETUP_H1#define OBJ_DASETUP_H23#include "Game.h"45// Object Class6struct ObjectDASetup {7RSDK_OBJECT8bool32 initialized;9int32 returnToMenu;10int32 trackCount;11int32 trackID;12int32 activeTrack;13EntityUIControl *control;14EntityUIInfoLabel *trackSelLabel;15EntityUIInfoLabel *trackTitleLabel;16EntityFXFade *fxFade;17EntityMusic *trackList[64];18uint16 sfxEmerald;19uint16 sfxMedal;20uint16 sfxSSExit;21uint16 sfxScoreTotal;22};2324// Entity Class25struct EntityDASetup {26RSDK_ENTITY27};2829// Object Struct30extern ObjectDASetup *DASetup;3132// Standard Entity Events33void DASetup_Update(void);34void DASetup_LateUpdate(void);35void DASetup_StaticUpdate(void);36void DASetup_Draw(void);37void DASetup_Create(void *data);38void DASetup_StageLoad(void);39#if GAME_INCLUDE_EDITOR40void DASetup_EditorDraw(void);41void DASetup_EditorLoad(void);42#endif43void DASetup_Serialize(void);4445// Extra Entity Functions46void DASetup_DisplayTrack(int32 trackID);47bool32 DASetup_HandleMedallionDebug(void);48void DASetup_SetupUI(void);49void DASetup_State_ManageControl(void);5051#endif //! OBJ_DASETUP_H525354