Path: blob/master/SonicMania/Objects/GHZ/GHZ2Outro.h
338 views
#ifndef OBJ_GHZ2OUTRO_H1#define OBJ_GHZ2OUTRO_H23#include "Game.h"45// Object Class6struct ObjectGHZ2Outro {7RSDK_OBJECT8int32 unused;9uint16 sfxRocketJet;10uint16 sfxShinobiJump;11uint16 sfxHeliWoosh;12};1314// Entity Class15struct EntityGHZ2Outro {16MANIA_CUTSCENE_BASE17EntityEggman *eggman;18EntityDERobot *DERobot;19EntityPhantomRuby *phantomRuby;20EntityFXRuby *fxRuby;21};2223// Object Struct24extern ObjectGHZ2Outro *GHZ2Outro;2526// Standard Entity Events27void GHZ2Outro_Update(void);28void GHZ2Outro_LateUpdate(void);29void GHZ2Outro_StaticUpdate(void);30void GHZ2Outro_Draw(void);31void GHZ2Outro_Create(void *data);32void GHZ2Outro_StageLoad(void);33#if GAME_INCLUDE_EDITOR34void GHZ2Outro_EditorDraw(void);35void GHZ2Outro_EditorLoad(void);36#endif37void GHZ2Outro_Serialize(void);3839// Extra Entity Functions40bool32 GHZ2Outro_Cutscene_FinishActClear(EntityCutsceneSeq *host);41bool32 GHZ2Outro_Cutscene_JumpIntoHole(EntityCutsceneSeq *host);4243bool32 GHZ2Outro_Cutscene_HoleSceneFadeIn(EntityCutsceneSeq *host);44bool32 GHZ2Outro_Cutscene_SpyOnEggman(EntityCutsceneSeq *host);45bool32 GHZ2Outro_Cutscene_BreakupGroup(EntityCutsceneSeq *host);46bool32 GHZ2Outro_Cutscene_RubyHover(EntityCutsceneSeq *host);47bool32 GHZ2Outro_Cutscene_StartRubyWarp(EntityCutsceneSeq *host);48bool32 GHZ2Outro_Cutscene_HandleRubyWarp(EntityCutsceneSeq *host);49bool32 GHZ2Outro_Cutscene_LoadCPZ1(EntityCutsceneSeq *host);5051#if MANIA_USE_PLUS52void GHZ2Outro_Cutscene_SkipCB(void);53#endif5455#endif //! OBJ_GHZ2OUTRO_H565758