Path: blob/master/SonicMania/Objects/PGZ/PSZ2Outro.h
338 views
#ifndef OBJ_PSZ2OUTRO_H1#define OBJ_PSZ2OUTRO_H23#include "Game.h"45// Object Class6struct ObjectPSZ2Outro {7RSDK_OBJECT8int32 unused;9};1011// Entity Class12struct EntityPSZ2Outro {13MANIA_CUTSCENE_BASE14EntityPSZEggman *eggman;15EntityPhantomRuby *ruby;16EntityFXRuby *fxRuby;17};1819// Object Struct20extern ObjectPSZ2Outro *PSZ2Outro;2122// Standard Entity Events23void PSZ2Outro_Update(void);24void PSZ2Outro_LateUpdate(void);25void PSZ2Outro_StaticUpdate(void);26void PSZ2Outro_Draw(void);27void PSZ2Outro_Create(void *data);28void PSZ2Outro_StageLoad(void);29#if GAME_INCLUDE_EDITOR30void PSZ2Outro_EditorDraw(void);31void PSZ2Outro_EditorLoad(void);32#endif33void PSZ2Outro_Serialize(void);3435// Extra Entity Functions36bool32 PSZ2Outro_Cutscene_SetupCameraMove(EntityCutsceneSeq *host);37bool32 PSZ2Outro_Cutscene_HandleCameraMovement(EntityCutsceneSeq *host);38bool32 PSZ2Outro_Cutscene_WalkIntoPlace(EntityCutsceneSeq *host);39bool32 PSZ2Outro_Cutscene_EnterRuby(EntityCutsceneSeq *host);40bool32 PSZ2Outro_Cutscene_RubyActivated(EntityCutsceneSeq *host);41bool32 PSZ2Outro_Cutscene_RubyWarp(EntityCutsceneSeq *host);42bool32 PSZ2Outro_Cutscene_LoadSSZ1(EntityCutsceneSeq *host);4344#endif //! OBJ_PSZ2OUTRO_H454647