Path: blob/master/SonicMania/Objects/Common/GenericTrigger.h
338 views
#ifndef OBJ_GENERICTRIGGER_H1#define OBJ_GENERICTRIGGER_H23#include "Game.h"45typedef enum {6GENERICTRIGGER_NONE,7} GenericTriggerIDs;89// Object Class10struct ObjectGenericTrigger {11RSDK_OBJECT12StateMachine(callbacks[16]);13int32 playerID;14uint16 aniFrames;15};1617// Entity Class18struct EntityGenericTrigger {19RSDK_ENTITY20Vector2 size;21uint8 triggerID;22Hitbox hitbox;23Animator animator;24};2526// Object Struct27extern ObjectGenericTrigger *GenericTrigger;2829// Standard Entity Events30void GenericTrigger_Update(void);31void GenericTrigger_LateUpdate(void);32void GenericTrigger_StaticUpdate(void);33void GenericTrigger_Draw(void);34void GenericTrigger_Create(void *data);35void GenericTrigger_StageLoad(void);36#if GAME_INCLUDE_EDITOR37void GenericTrigger_EditorDraw(void);38void GenericTrigger_EditorLoad(void);39#endif40void GenericTrigger_Serialize(void);4142// Extra Entity Functions4344#endif //! OBJ_GENERICTRIGGER_H454647