Path: blob/master/SonicMania/Objects/Continue/ContinueSetup.h
338 views
#ifndef OBJ_CONTINUESETUP_H1#define OBJ_CONTINUESETUP_H23#include "Game.h"45// Object Class6struct ObjectContinueSetup {7RSDK_OBJECT8Animator animator;9uint16 sfxAccept;10uint16 countIndex[10];11uint16 sceneIndex;12};1314// Entity Class15struct EntityContinueSetup {16RSDK_ENTITY17StateMachine(state);18int32 timer;19int32 secondTimer;20int32 countTimer;21int32 rotationX;22int32 unused1;23int32 numberColor;24bool32 showContinues;25Matrix matTemp;26Matrix matTranslate;27Matrix matRotateX;28Matrix matRotateY;29Matrix matFinal;30};3132// Object Struct33extern ObjectContinueSetup *ContinueSetup;3435// Standard Entity Events36void ContinueSetup_Update(void);37void ContinueSetup_LateUpdate(void);38void ContinueSetup_StaticUpdate(void);39void ContinueSetup_Draw(void);40void ContinueSetup_Create(void *data);41void ContinueSetup_StageLoad(void);42#if GAME_INCLUDE_EDITOR43void ContinueSetup_EditorDraw(void);44void ContinueSetup_EditorLoad(void);45#endif46void ContinueSetup_Serialize(void);4748// Extra Entity Functions49void ContinueSetup_State_FadeIn(void);50void ContinueSetup_State_HandleCountdown(void);51void ContinueSetup_State_ContinueGame(void);52void ContinueSetup_State_ReturnToMenu(void);5354#endif //! OBJ_CONTINUESETUP_H555657