Path: blob/master/SonicMania/Objects/MSZ/MSZCutsceneK.h
338 views
#ifndef OBJ_MSZCUTSCENEK_H1#define OBJ_MSZCUTSCENEK_H23#include "Game.h"45// Object Class6struct ObjectMSZCutsceneK {7RSDK_OBJECT8int32 unused;9uint16 playerFrames;10uint16 sfxImpact;11uint16 sfxDrop;12Vector2 tornadoDistanceP1;13Vector2 tornadoDistanceP2;14Vector2 pos3;15EntityTornado *tornado;16EntityHeavyMystic *mystic;17};1819// Entity Class20struct EntityMSZCutsceneK {21MANIA_CUTSCENE_BASE22};2324// Object Struct25extern ObjectMSZCutsceneK *MSZCutsceneK;2627// Standard Entity Events28void MSZCutsceneK_Update(void);29void MSZCutsceneK_LateUpdate(void);30void MSZCutsceneK_StaticUpdate(void);31void MSZCutsceneK_Draw(void);32void MSZCutsceneK_Create(void *data);33void MSZCutsceneK_StageLoad(void);34#if GAME_INCLUDE_EDITOR35void MSZCutsceneK_EditorDraw(void);36void MSZCutsceneK_EditorLoad(void);37#endif38void MSZCutsceneK_Serialize(void);3940// Extra Entity Functions41#if MANIA_USE_PLUS42void MSZCutsceneK_Cutscene_SkipCB(void);43#endif44void MSZCutsceneK_StartCutscene(void);45void MSZCutsceneK_SetupP2(int32 x, int32 y);4647bool32 MSZCutsceneK_Cutscene_RidingTornado(EntityCutsceneSeq *host);48bool32 MSZCutsceneK_Cutscene_KnockedOffTornado(EntityCutsceneSeq *host);4950#endif //! OBJ_MSZCUTSCENEK_H515253