Path: blob/master/SonicMania/Objects/Title/TitleSetup.h
338 views
#ifndef OBJ_TITLESETUP_H1#define OBJ_TITLESETUP_H23#include "Game.h"45// Object Class6struct ObjectTitleSetup {7RSDK_OBJECT8bool32 useAltIntroMusic;9uint16 aniFrames;10uint16 sfxMenuBleep;11uint16 sfxMenuAccept;12uint16 sfxRing;13#if MANIA_USE_PLUS14uint8 cheatCode[8];15#endif16};1718// Entity Class19struct EntityTitleSetup {20RSDK_ENTITY21StateMachine(state);22StateMachine(stateDraw);23int32 timer;24Vector2 drawPos;25int32 touched;26Animator animator;27};2829// Object Struct30extern ObjectTitleSetup *TitleSetup;3132// Standard Entity Events33void TitleSetup_Update(void);34void TitleSetup_LateUpdate(void);35void TitleSetup_StaticUpdate(void);36void TitleSetup_Draw(void);37void TitleSetup_Create(void *data);38void TitleSetup_StageLoad(void);39#if GAME_INCLUDE_EDITOR40void TitleSetup_EditorDraw(void);41void TitleSetup_EditorLoad(void);42#endif43void TitleSetup_Serialize(void);4445// Extra Entity Functions46#if MANIA_USE_PLUS47void TitleSetup_HandleCheatInputs(void);48void TitleSetup_CheckCheatCode(void);49#endif50bool32 TitleSetup_VideoSkipCB(void);5152void TitleSetup_State_Wait(void);53void TitleSetup_State_AnimateUntilFlash(void);54void TitleSetup_State_FlashIn(void);55void TitleSetup_State_WaitForSonic(void);56void TitleSetup_State_SetupLogo(void);57#if MANIA_USE_PLUS58void TitleSetup_State_SetupPlusLogo(void);59#endif60void TitleSetup_State_WaitForEnter(void);61void TitleSetup_State_FadeToMenu(void);62void TitleSetup_State_FadeToVideo(void);6364void TitleSetup_Draw_FadeBlack(void);65void TitleSetup_Draw_DrawRing(void);66void TitleSetup_Draw_Flash(void);6768#endif //! OBJ_TITLESETUP_H697071