Path: blob/master/SonicMania/Objects/FBZ/LightBarrier.h
338 views
#ifndef OBJ_LIGHTBARRIER_H1#define OBJ_LIGHTBARRIER_H23#include "Game.h"45// Object Class6struct ObjectLightBarrier {7RSDK_OBJECT8uint16 aniFrames;9};1011// Entity Class12struct EntityLightBarrier {13RSDK_ENTITY14int32 size;15bool32 enabled;16int32 timer;17int32 sprY;18int32 barrierAlpha;19Hitbox hitboxBarrier;20Animator emitterAnimator;21Animator barrierAnimator;22};2324// Object Struct25extern ObjectLightBarrier *LightBarrier;2627// Standard Entity Events28void LightBarrier_Update(void);29void LightBarrier_LateUpdate(void);30void LightBarrier_StaticUpdate(void);31void LightBarrier_Draw(void);32void LightBarrier_Create(void *data);33void LightBarrier_StageLoad(void);34#if GAME_INCLUDE_EDITOR35void LightBarrier_EditorDraw(void);36void LightBarrier_EditorLoad(void);37#endif38void LightBarrier_Serialize(void);3940// Extra Entity Functions4142#endif //! OBJ_LIGHTBARRIER_H434445