Path: blob/master/SonicMania/Objects/CPZ/Reagent.h
338 views
#ifndef OBJ_REAGENT_H1#define OBJ_REAGENT_H23#include "Game.h"45// Object Class6struct ObjectReagent {7RSDK_OBJECT8Hitbox hitbox;9uint16 aniFrames;10uint16 sfxLand;11};1213// Entity Class14struct EntityReagent {15RSDK_ENTITY16StateMachine(state);17int32 type;18int32 timer;19Vector2 originPos;20int32 r;21int32 g;22int32 b;23Animator animator;24};2526// Object Struct27extern ObjectReagent *Reagent;2829// Standard Entity Events30void Reagent_Update(void);31void Reagent_LateUpdate(void);32void Reagent_StaticUpdate(void);33void Reagent_Draw(void);34void Reagent_Create(void *data);35void Reagent_StageLoad(void);36#if GAME_INCLUDE_EDITOR37void Reagent_EditorDraw(void);38void Reagent_EditorLoad(void);39#endif40void Reagent_Serialize(void);4142// Extra Entity Functions43void Reagent_State_CheckPoolCollisions(void);44void Reagent_State_ChangingPoolType(void);4546#endif //! OBJ_REAGENT_H474849