Path: blob/master/SonicMania/Objects/FBZ/Launcher.h
338 views
#ifndef OBJ_LAUNCHER_H1#define OBJ_LAUNCHER_H23#include "Game.h"45// Object Class6struct ObjectLauncher {7RSDK_OBJECT8uint16 sfxLaunch;9};1011// Entity Class12struct EntityLauncher {13MANIA_PLATFORM_BASE14int32 releaseDelay;15int32 accelTimer;16};1718// Object Struct19extern ObjectLauncher *Launcher;2021// Standard Entity Events22void Launcher_Update(void);23void Launcher_LateUpdate(void);24void Launcher_StaticUpdate(void);25void Launcher_Draw(void);26void Launcher_Create(void *data);27void Launcher_StageLoad(void);28#if GAME_INCLUDE_EDITOR29void Launcher_EditorDraw(void);30void Launcher_EditorLoad(void);31#endif32void Launcher_Serialize(void);3334// Extra Entity Functions35void Launcher_Collide_Normal(void);3637void Launcher_State_Idle(void);38void Launcher_State_HandleLaunch(void);39void Launcher_State_ReturnToStart(void);4041#endif //! OBJ_LAUNCHER_H424344