Path: blob/master/SonicMania/Objects/SSZ/MSOrb.h
338 views
#ifndef OBJ_MSORB_H1#define OBJ_MSORB_H23#include "Game.h"45// Object Class6struct ObjectMSOrb {7RSDK_OBJECT8uint16 aniFrames;9Hitbox hitboxOrb;10};1112// Entity Class13struct EntityMSOrb {14RSDK_ENTITY15StateMachine(state);16StateMachine(stateDraw);17Animator animator;18int32 unused1;19int32 unused2;20};2122// Object Struct23extern ObjectMSOrb *MSOrb;2425// Standard Entity Events26void MSOrb_Update(void);27void MSOrb_LateUpdate(void);28void MSOrb_StaticUpdate(void);29void MSOrb_Draw(void);30void MSOrb_Create(void *data);31void MSOrb_StageLoad(void);32#if GAME_INCLUDE_EDITOR33void MSOrb_EditorDraw(void);34void MSOrb_EditorLoad(void);35#endif36void MSOrb_Serialize(void);3738// Extra Entity Functions39void MSOrb_CheckPlayerCollisions(void);40void MSOrb_State_Orb(void);41void MSOrb_Draw_Orb(void);4243#endif //! OBJ_MSORB_H444546