Path: blob/master/SonicMania/Objects/LRZ/LRZ3Outro.h
338 views
#ifndef OBJ_LRZ3OUTRO_H1#define OBJ_LRZ3OUTRO_H23#include "Game.h"45#if MANIA_USE_PLUS6// Object Class7struct ObjectLRZ3Outro {8RSDK_OBJECT9uint16 sfxBlastoff;10uint16 sfxLittlePlanet;11};1213// Entity Class14struct EntityLRZ3Outro {15RSDK_ENTITY16StateMachine(state);17int32 timer;18TileLayer *background1;19TileLayer *background2;20EntityParallaxSprite *littlePlanet;21int32 blastoffChannel;22float blastoffVolume;23};2425// Object Struct26extern ObjectLRZ3Outro *LRZ3Outro;2728// Standard Entity Events29void LRZ3Outro_Update(void);30void LRZ3Outro_LateUpdate(void);31void LRZ3Outro_StaticUpdate(void);32void LRZ3Outro_Draw(void);33void LRZ3Outro_Create(void *data);34void LRZ3Outro_StageLoad(void);35#if GAME_INCLUDE_EDITOR36void LRZ3Outro_EditorDraw(void);37void LRZ3Outro_EditorLoad(void);38#endif39void LRZ3Outro_Serialize(void);4041// Extra Entity Functions42void LRZ3Outro_HandleExplosions(void);4344void LRZ3Outro_State_BlastOff(void);45void LRZ3Outro_State_RocketLaunch(void);46void LRZ3Outro_State_EnterLittlePlanet(void);4748void LRZ3Outro_StageFinish_EndAct2ST(void);4950bool32 LRZ3Outro_Cutscene_StopPlayers(EntityCutsceneSeq *host);51bool32 LRZ3Outro_Cutscene_LightUpLittlePlanet(EntityCutsceneSeq *host);5253#endif5455#endif //! OBJ_LRZ3OUTRO_H565758