Path: blob/master/SonicMania/Objects/ERZ/ERZRider.h
338 views
#ifndef OBJ_ERZRIDER_H1#define OBJ_ERZRIDER_H23#include "Game.h"45// Object Class6struct ObjectERZRider {7RSDK_OBJECT8uint16 aniFrames;9};1011// Entity Class12struct EntityERZRider {13RSDK_ENTITY14StateMachine(state);15StateMachine(stateDraw);16Vector2 startPos;17bool32 isJimmy;18int32 unused1;19int32 unused2;20Animator mainAnimator;21Animator jimmyAnimator;22Animator wheelAnimator;23Animator thrustAnimator;24Animator unusedAnimator1;25Animator unusedAnimator2;26};2728// Object Struct29extern ObjectERZRider *ERZRider;3031// Standard Entity Events32void ERZRider_Update(void);33void ERZRider_LateUpdate(void);34void ERZRider_StaticUpdate(void);35void ERZRider_Draw(void);36void ERZRider_Create(void *data);37void ERZRider_StageLoad(void);38#if GAME_INCLUDE_EDITOR39void ERZRider_EditorDraw(void);40void ERZRider_EditorLoad(void);41#endif42void ERZRider_Serialize(void);4344// Extra Entity Functions45void ERZRider_Draw_Rider(void);4647#endif //! OBJ_ERZRIDER_H484950