Path: blob/master/SonicMania/Objects/Cutscene/FXSpinRay.h
338 views
#ifndef OBJ_FXSPINRAY_H1#define OBJ_FXSPINRAY_H23#include "Game.h"45// Object Class6struct ObjectFXSpinRay {7RSDK_OBJECT8};910// Entity Class11struct EntityFXSpinRay {12RSDK_ENTITY13StateMachine(state);14int32 timer;15int32 spinSpeed;16int32 r;17int32 g;18int32 b;19int32 size;20Entity *parent;21Vector2 offsetPos;22Vector2 vertexPos[4];23Vector2 vertices[20];24Vector2 vertexOffset;25};2627// Object Struct28extern ObjectFXSpinRay *FXSpinRay;2930// Standard Entity Events31void FXSpinRay_Update(void);32void FXSpinRay_LateUpdate(void);33void FXSpinRay_StaticUpdate(void);34void FXSpinRay_Draw(void);35void FXSpinRay_Create(void *data);36void FXSpinRay_StageLoad(void);37#if GAME_INCLUDE_EDITOR38void FXSpinRay_EditorDraw(void);39void FXSpinRay_EditorLoad(void);40#endif41void FXSpinRay_Serialize(void);4243// Extra Entity Functions44void FXSpinRay_State_FadeIn(void);45void FXSpinRay_State_Spinning(void);46void FXSpinRay_State_FadeOut(void);4748#endif //! OBJ_FXSPINRAY_H495051