Path: blob/master/SonicMania/Objects/FBZ/HangPoint.h
338 views
#ifndef OBJ_HANGPOINT_H1#define OBJ_HANGPOINT_H23#include "Game.h"45// Object Class6struct ObjectHangPoint {7RSDK_OBJECT8Animator animator;9uint16 aniFrames;10Hitbox hitboxGrab;11};1213// Entity Class14struct EntityHangPoint {15RSDK_ENTITY16uint8 activePlayers;17int32 moveDistance[PLAYER_COUNT];18int32 playerTimer[PLAYER_COUNT];19int32 pullPos;20int32 maxVel;21int32 length;22uint8 speed;23};2425// Object Struct26extern ObjectHangPoint *HangPoint;2728// Standard Entity Events29void HangPoint_Update(void);30void HangPoint_LateUpdate(void);31void HangPoint_StaticUpdate(void);32void HangPoint_Draw(void);33void HangPoint_Create(void *data);34void HangPoint_StageLoad(void);35#if GAME_INCLUDE_EDITOR36void HangPoint_EditorDraw(void);37void HangPoint_EditorLoad(void);38#endif39void HangPoint_Serialize(void);4041// Extra Entity Functions42void HangPoint_HandlePlayerMovement(EntityHangPoint *self, EntityPlayer *player, int32 playerID);4344#endif //! OBJ_HANGPOINT_H454647