Path: blob/master/SonicMania/Objects/TMZ/LargeGear.h
338 views
#ifndef OBJ_LARGEGEAR_H1#define OBJ_LARGEGEAR_H23#include "Game.h"45// Object Class6struct ObjectLargeGear {7RSDK_OBJECT8uint16 aniFrames;9Hitbox hitboxTooth;10Hitbox hitboxBase;11};1213// Entity Class14struct EntityLargeGear {15RSDK_ENTITY16int32 rotSpeed;17int32 rotOffset;18uint8 activePlayers;19int32 playerIDs[PLAYER_COUNT];20Vector2 positions[8];21Vector2 origin;22int32 unused;23Animator baseAnimator;24Animator toothAnimator;25Animator axleAnimator;26Animator centerAnimator;27Animator rivetAnimator;28};2930// Object Struct31extern ObjectLargeGear *LargeGear;3233// Standard Entity Events34void LargeGear_Update(void);35void LargeGear_LateUpdate(void);36void LargeGear_StaticUpdate(void);37void LargeGear_Draw(void);38void LargeGear_Create(void *data);39void LargeGear_StageLoad(void);40#if GAME_INCLUDE_EDITOR41void LargeGear_EditorDraw(void);42void LargeGear_EditorLoad(void);43#endif44void LargeGear_Serialize(void);4546// Extra Entity Functions4748#endif //! OBJ_LARGEGEAR_H495051