Path: blob/master/SonicMania/Objects/Cutscene/FXFade.h
338 views
#ifndef OBJ_FXFADE_H1#define OBJ_FXFADE_H23#include "Game.h"45// Object Class6struct ObjectFXFade {7RSDK_OBJECT8};910// Entity Class11struct EntityFXFade {12RSDK_ENTITY13StateMachine(state);14int32 timer;15int32 speedIn;16int32 wait;17int32 speedOut;18uint32 color;19bool32 oneWay;20bool32 eventOnly;21bool32 overHUD;22bool32 fadeOutBlack;23#if MANIA_USE_PLUS24bool32 transitionScene;25#endif26};2728// Object Struct29extern ObjectFXFade *FXFade;3031// Standard Entity Events32void FXFade_Update(void);33void FXFade_LateUpdate(void);34void FXFade_StaticUpdate(void);35void FXFade_Draw(void);36void FXFade_Create(void *data);37void FXFade_StageLoad(void);38#if GAME_INCLUDE_EDITOR39void FXFade_EditorDraw(void);40void FXFade_EditorLoad(void);41#endif42void FXFade_Serialize(void);4344// Extra Entity Functions45void FXFade_StopAll(void);46void FXFade_State_FadeOut(void);47void FXFade_State_Wait(void);48void FXFade_State_FadeIn(void);49void FXFade_State_FadeInBlack(void);5051#endif //! OBJ_FXFADE_H525354