Path: blob/master/SonicMania/Objects/MMZ/VanishPlatform.h
338 views
#ifndef OBJ_VANISHPLATFORM_H1#define OBJ_VANISHPLATFORM_H23#include "Game.h"45// Object Class6struct ObjectVanishPlatform {7RSDK_OBJECT8};910// Entity Class11struct EntityVanishPlatform {12MANIA_PLATFORM_BASE13uint16 interval;14uint16 intervalOffset;15uint16 duration;16};1718// Object Struct19extern ObjectVanishPlatform *VanishPlatform;2021// Standard Entity Events22void VanishPlatform_Update(void);23void VanishPlatform_LateUpdate(void);24void VanishPlatform_StaticUpdate(void);25void VanishPlatform_Draw(void);26void VanishPlatform_Create(void *data);27void VanishPlatform_StageLoad(void);28#if GAME_INCLUDE_EDITOR29void VanishPlatform_EditorDraw(void);30void VanishPlatform_EditorLoad(void);31#endif32void VanishPlatform_Serialize(void);3334// Extra Entity Functions35void VanishPlatform_State_Appear(void);36void VanishPlatform_State_Disappear(void);3738#endif //! OBJ_VANISHPLATFORM_H394041