Path: blob/master/SonicMania/Objects/HCZ/Pointdexter.h
338 views
#ifndef OBJ_POINTDEXTER_H1#define OBJ_POINTDEXTER_H23#include "Game.h"45// Object Class6struct ObjectPointdexter {7RSDK_OBJECT8Hitbox hitbox;9uint16 aniFrames;10};1112// Entity Class13struct EntityPointdexter {14RSDK_ENTITY15StateMachine(state);16uint8 timer;17Vector2 startPos;18uint8 startDir;19Animator animator;20};2122// Object Struct23extern ObjectPointdexter *Pointdexter;2425// Standard Entity Events26void Pointdexter_Update(void);27void Pointdexter_LateUpdate(void);28void Pointdexter_StaticUpdate(void);29void Pointdexter_Draw(void);30void Pointdexter_Create(void *data);31void Pointdexter_StageLoad(void);32#if GAME_INCLUDE_EDITOR33void Pointdexter_EditorDraw(void);34void Pointdexter_EditorLoad(void);35#endif36void Pointdexter_Serialize(void);3738// Extra Entity Functions39void Pointdexter_DebugSpawn(void);40void Pointdexter_DebugDraw(void);4142void Pointdexter_CheckOffScreen(void);43void Pointdexter_CheckPlayerCollisions(void);4445void Pointdexter_State_Init(void);46void Pointdexter_State_Swimming(void);4748#endif //! OBJ_POINTDEXTER_H495051