Path: blob/master/SonicMania/Objects/TMZ/TMZBarrier.h
338 views
#ifndef OBJ_TMZBARRIER_H1#define OBJ_TMZBARRIER_H23#include "Game.h"45typedef enum {6TMZBARRIER_LONG,7TMZBARRIER_SHORT,8} TMZBarrierTypes;910// Object Class11struct ObjectTMZBarrier {12RSDK_OBJECT13uint8 clearedBarriers;14int32 postID;15};1617// Entity Class18struct EntityTMZBarrier {19RSDK_ENTITY20uint8 type;21uint8 warpTag;22uint8 iD;23bool32 cleared;24};2526// Object Struct27extern ObjectTMZBarrier *TMZBarrier;2829// Standard Entity Events30void TMZBarrier_Update(void);31void TMZBarrier_LateUpdate(void);32void TMZBarrier_StaticUpdate(void);33void TMZBarrier_Draw(void);34void TMZBarrier_Create(void *data);35void TMZBarrier_StageLoad(void);36#if GAME_INCLUDE_EDITOR37void TMZBarrier_EditorDraw(void);38void TMZBarrier_EditorLoad(void);39#endif40void TMZBarrier_Serialize(void);4142// Extra Entity Functions4344#endif //! OBJ_TMZBARRIER_H454647