Path: blob/master/SonicMania/Objects/LRZ/LRZ3OutroK.h
338 views
#ifndef OBJ_LRZ3OUTROK_H1#define OBJ_LRZ3OUTROK_H23#include "Game.h"45// Object Class6struct ObjectLRZ3OutroK {7RSDK_OBJECT8int32 unused; // possibly aniFrames in the RSDK editor??? who knows...9uint16 sfxWarp;10EntityEggPrison *prison;11EntitySkyTeleporter *teleporter;12EntityFXRuby *fxRuby;13};1415// Entity Class16struct EntityLRZ3OutroK {17MANIA_CUTSCENE_BASE18Vector2 playerPos[2];19};2021// Object Struct22extern ObjectLRZ3OutroK *LRZ3OutroK;2324// Standard Entity Events25void LRZ3OutroK_Update(void);26void LRZ3OutroK_LateUpdate(void);27void LRZ3OutroK_StaticUpdate(void);28void LRZ3OutroK_Draw(void);29void LRZ3OutroK_Create(void *data);30void LRZ3OutroK_StageLoad(void);31#if GAME_INCLUDE_EDITOR32void LRZ3OutroK_EditorDraw(void);33void LRZ3OutroK_EditorLoad(void);34#endif35void LRZ3OutroK_Serialize(void);3637// Extra Entity Functions38void LRZ3OutroK_StartCutscene(void);3940bool32 LRZ3OutroK_Cutscene_RunToTeleporter(EntityCutsceneSeq *host);41bool32 LRZ3OutroK_Cutscene_LandOnTeleporter(EntityCutsceneSeq *host);42bool32 LRZ3OutroK_Cutscene_UseTeleporter(EntityCutsceneSeq *host);43bool32 LRZ3OutroK_Cutscene_TeleporterActivated(EntityCutsceneSeq *host);4445#endif //! OBJ_LRZ3OUTROK_H464748