Path: blob/master/SonicMania/Objects/Pinball/PBL_Ring.h
338 views
#ifndef OBJ_PBL_RING_H1#define OBJ_PBL_RING_H23#include "Game.h"45#if MANIA_USE_PLUS6// Object Class7struct ObjectPBL_Ring {8RSDK_OBJECT9int32 unused1;10int32 unused2;11uint16 aniFrames;12uint16 sfxRing;13};1415// Entity Class16struct EntityPBL_Ring {17RSDK_ENTITY18StateMachine(state);19int32 unused1;20int32 height;21int32 unused2;22int32 worldX;23int32 worldY;24Animator animator;25};2627// Object Struct28extern ObjectPBL_Ring *PBL_Ring;2930// Standard Entity Events31void PBL_Ring_Update(void);32void PBL_Ring_LateUpdate(void);33void PBL_Ring_StaticUpdate(void);34void PBL_Ring_Draw(void);35void PBL_Ring_Create(void *data);36void PBL_Ring_StageLoad(void);37#if GAME_INCLUDE_EDITOR38void PBL_Ring_EditorDraw(void);39void PBL_Ring_EditorLoad(void);40#endif41void PBL_Ring_Serialize(void);4243// Extra Entity Functions44void PBL_Ring_GiveRing(void);45void PBL_Ring_State_Ring(void);46void PBL_Ring_State_RingSparkle(void);4748#endif4950#endif //! OBJ_PBL_RING_H515253