Path: blob/master/SonicMania/Objects/MSZ/MSZ2Cutscene.h
338 views
#ifndef OBJ_MSZ2CUTSCENE_H1#define OBJ_MSZ2CUTSCENE_H23#include "Game.h"45// Object Class6struct ObjectMSZ2Cutscene {7RSDK_OBJECT8int32 unused;9EntityGiantPistol *pistol;10EntityParallaxSprite *oozPeek;11EntityEggPrison *prison;12};1314// Entity Class15struct EntityMSZ2Cutscene {16MANIA_CUTSCENE_BASE17};1819// Object Struct20extern ObjectMSZ2Cutscene *MSZ2Cutscene;2122// Standard Entity Events23void MSZ2Cutscene_Update(void);24void MSZ2Cutscene_LateUpdate(void);25void MSZ2Cutscene_StaticUpdate(void);26void MSZ2Cutscene_Draw(void);27void MSZ2Cutscene_Create(void *data);28void MSZ2Cutscene_StageLoad(void);29#if GAME_INCLUDE_EDITOR30void MSZ2Cutscene_EditorDraw(void);31void MSZ2Cutscene_EditorLoad(void);32#endif33void MSZ2Cutscene_Serialize(void);3435// Extra Entity Functions36void MSZ2Cutscene_SetupCutscene(void);37void MSZ2Cutscene_GetPistolPtr(void);3839bool32 MSZ2Cutscene_Cutscene_GoToPistol(EntityCutsceneSeq *host);40bool32 MSZ2Cutscene_Cutscene_EnterPistol(EntityCutsceneSeq *host);41bool32 MSZ2Cutscene_Cutscene_PistolFired(EntityCutsceneSeq *host);42bool32 MSZ2Cutscene_Cutscene_AppearInBG(EntityCutsceneSeq *host);4344#endif //! OBJ_MSZ2CUTSCENE_H454647