Path: blob/master/SonicMania/Objects/Global/Dust.h
338 views
#ifndef OBJ_DUST_H1#define OBJ_DUST_H23#include "Game.h"45// Object Class6struct ObjectDust {7RSDK_OBJECT8uint16 aniFrames;9};1011// Entity Class12struct EntityDust {13RSDK_ENTITY14StateMachine(state);15int32 timer;16Entity *parent;17Animator animator;18};1920// Object Struct21extern ObjectDust *Dust;2223// Standard Entity Events24void Dust_Update(void);25void Dust_LateUpdate(void);26void Dust_StaticUpdate(void);27void Dust_Draw(void);28void Dust_Create(void *data);29void Dust_StageLoad(void);30#if GAME_INCLUDE_EDITOR31void Dust_EditorDraw(void);32void Dust_EditorLoad(void);33#endif34void Dust_Serialize(void);3536// Extra Entity Functions37void Dust_State_SpinDash(void);38void Dust_State_DustTrail(void);39void Dust_State_GlideTrail(void);40void Dust_State_DustPuff(void);41#if MANIA_USE_PLUS42void Dust_State_DustPuff_Collide(void);43#endif44void Dust_State_DustPuff_Friction(void);4546#endif //! OBJ_DUST_H474849