Path: blob/master/SonicMania/Objects/Cutscene/FXWaveRing.h
338 views
#ifndef OBJ_FXWAVERING_H1#define OBJ_FXWAVERING_H23#include "Game.h"45#if MANIA_USE_PLUS6// Object Class7struct ObjectFXWaveRing {8RSDK_OBJECT9};1011// Entity Class12struct EntityFXWaveRing {13RSDK_ENTITY14StateMachine(state);15int32 timer;16int32 angleVel;17int32 angleVel2;18int32 angle2;19int32 angleInc;20int32 shrinkSpeed;21uint8 r;22uint8 g;23uint8 b;24int32 radiusOffset;25Entity *parent;26Vector2 offsetPos;27int32 pointCount;28int32 radius;29};3031// Object Struct32extern ObjectFXWaveRing *FXWaveRing;3334// Standard Entity Events35void FXWaveRing_Update(void);36void FXWaveRing_LateUpdate(void);37void FXWaveRing_StaticUpdate(void);38void FXWaveRing_Draw(void);39void FXWaveRing_Create(void *data);40void FXWaveRing_StageLoad(void);41#if GAME_INCLUDE_EDITOR42void FXWaveRing_EditorDraw(void);43void FXWaveRing_EditorLoad(void);44#endif45void FXWaveRing_Serialize(void);4647// Extra Entity Functions48void FXWaveRing_State_FadeIn(void);49void FXWaveRing_State_Wait(void);50void FXWaveRing_State_FadeOut(void);51#endif5253#endif //! OBJ_FXWAVERING_H545556