Path: blob/master/SonicMania/Objects/OOZ/OOZ2Outro.h
338 views
#ifndef OBJ_OOZ2OUTRO_H1#define OBJ_OOZ2OUTRO_H23#include "Game.h"45#if MANIA_USE_PLUS6// Object Class7struct ObjectOOZ2Outro {8RSDK_OBJECT9uint16 aniFrames;10uint16 sfxGlug;11uint16 sfxSubLaunch;12};1314// Entity Class15struct EntityOOZ2Outro {16RSDK_ENTITY17StateMachine(state);18Vector2 size;19Vector2 moveOffset;20Vector2 scrollOffset;21int32 timer;22Animator animator; // unused23TileLayer *moveLayer;24EntityEggPrison *prisonPtr;25Vector2 prisonPos;26};2728// Object Struct29extern ObjectOOZ2Outro *OOZ2Outro;3031// Standard Entity Events32void OOZ2Outro_Update(void);33void OOZ2Outro_LateUpdate(void);34void OOZ2Outro_StaticUpdate(void);35void OOZ2Outro_Draw(void);36void OOZ2Outro_Create(void *data);37void OOZ2Outro_StageLoad(void);38#if GAME_INCLUDE_EDITOR39void OOZ2Outro_EditorDraw(void);40void OOZ2Outro_EditorLoad(void);41#endif42void OOZ2Outro_Serialize(void);4344// Extra Entity Functions45void OOZ2Outro_StageFinish_EndAct2(void);46void OOZ2Outro_State_SubFloat(void);47void OOZ2Outro_CheckSkip(void);48void OOZ2Outro_State_BoardSub(void);49void OOZ2Outro_State_SubActivate(void);50void OOZ2Outro_State_SubLaunch(void);5152#endif5354#endif //! OBJ_OOZ2OUTRO_H555657