Path: blob/master/SonicMania/Objects/Menu/LogoSetup.h
338 views
#ifndef OBJ_LOGOSETUP_H1#define OBJ_LOGOSETUP_H23#include "Game.h"45// Object Class6struct ObjectLogoSetup {7RSDK_OBJECT8int32 timer;9uint16 sfxSega;10};1112// Entity Class13struct EntityLogoSetup {14RSDK_ENTITY15StateMachine(state);16StateMachine(stateDraw);17int32 timer;18};1920// Object Struct21extern ObjectLogoSetup *LogoSetup;2223// Standard Entity Events24void LogoSetup_Update(void);25void LogoSetup_LateUpdate(void);26void LogoSetup_StaticUpdate(void);27void LogoSetup_Draw(void);28void LogoSetup_Create(void *data);29void LogoSetup_StageLoad(void);30#if GAME_INCLUDE_EDITOR31void LogoSetup_EditorDraw(void);32void LogoSetup_EditorLoad(void);33#endif34void LogoSetup_Serialize(void);3536// Extra Entity Functions37bool32 LogoSetup_ImageCallback(void);38void LogoSetup_State_CESAScreen(void);39void LogoSetup_State_ShowLogos(void);40void LogoSetup_State_FadeToNextLogos(void);41void LogoSetup_State_NextLogos(void);42void LogoSetup_Draw_Fade(void);4344#endif //! OBJ_LOGOSETUP_H454647