Path: blob/master/SonicMania/Objects/Cutscene/FXExpandRing.h
338 views
#ifndef OBJ_FXEXPANDRING_H1#define OBJ_FXEXPANDRING_H23#include "Game.h"45// Object Class6struct ObjectFXExpandRing {7RSDK_OBJECT8};910// Entity Class11struct EntityFXExpandRing {12RSDK_ENTITY13StateMachine(state);14int32 timer;15int32 expandSpeed;16int32 color;17int32 expandMax;18int32 innerRadius;19int32 outerRadius;20Entity *parent;21Vector2 posOffset;22};2324// Object Struct25extern ObjectFXExpandRing *FXExpandRing;2627// Standard Entity Events28void FXExpandRing_Update(void);29void FXExpandRing_LateUpdate(void);30void FXExpandRing_StaticUpdate(void);31void FXExpandRing_Draw(void);32void FXExpandRing_Create(void *data);33void FXExpandRing_StageLoad(void);34#if GAME_INCLUDE_EDITOR35void FXExpandRing_EditorDraw(void);36void FXExpandRing_EditorLoad(void);37#endif38void FXExpandRing_Serialize(void);3940// Extra Entity Functions41void FXExpandRing_State_FadeIn(void);42void FXExpandRing_State_Expand(void);43void FXExpandRing_State_FadeOut(void);4445#endif //! OBJ_FXEXPANDRING_H464748