Path: blob/master/SonicMania/Objects/CPZ/Syringe.h
338 views
#ifndef OBJ_SYRINGE_H1#define OBJ_SYRINGE_H23#include "Game.h"45// Object Class6struct ObjectSyringe {7RSDK_OBJECT8Hitbox hitboxBody;9Hitbox hitboxHandle;10uint16 aniFrames;11uint16 sfxBloop;12};1314// Entity Class15struct EntitySyringe {16RSDK_ENTITY17StateMachine(state); // unused18int32 type;19int32 offsetY;20bool32 activated;21color color;22uint8 tag;23Animator containerAnimator;24Animator handleAnimator;25};2627// Object Struct28extern ObjectSyringe *Syringe;2930// Standard Entity Events31void Syringe_Update(void);32void Syringe_LateUpdate(void);33void Syringe_StaticUpdate(void);34void Syringe_Draw(void);35void Syringe_Create(void *data);36void Syringe_StageLoad(void);37#if GAME_INCLUDE_EDITOR38void Syringe_EditorDraw(void);39void Syringe_EditorLoad(void);40#endif41void Syringe_Serialize(void);4243// Extra Entity Functions4445#endif //! OBJ_SYRINGE_H464748