Path: blob/master/SonicMania/Objects/PGZ/PSZ1Intro.h
338 views
#ifndef OBJ_PSZ1INTRO_H1#define OBJ_PSZ1INTRO_H23#include "Game.h"45#if MANIA_USE_PLUS6// Object Class7struct ObjectPSZ1Intro {8RSDK_OBJECT9};1011// Entity Class12struct EntityPSZ1Intro {13RSDK_ENTITY14int32 timer;15EntityHangGlider *gliders[PLAYER_COUNT];16};1718// Object Struct19extern ObjectPSZ1Intro *PSZ1Intro;2021// Standard Entity Events22void PSZ1Intro_Update(void);23void PSZ1Intro_LateUpdate(void);24void PSZ1Intro_StaticUpdate(void);25void PSZ1Intro_Draw(void);26void PSZ1Intro_Create(void *data);27void PSZ1Intro_StageLoad(void);28#if GAME_INCLUDE_EDITOR29void PSZ1Intro_EditorDraw(void);30void PSZ1Intro_EditorLoad(void);31#endif32void PSZ1Intro_Serialize(void);3334// Extra Entity Functions35void PSZ1Intro_HandleGliderJump(EntityHangGlider *glider);3637bool32 PSZ1Intro_Cutscene_SetupGliders(EntityCutsceneSeq *host);38bool32 PSZ1Intro_Cutscene_GlideAndJump(EntityCutsceneSeq *host);39bool32 PSZ1Intro_Cutscene_HandleLanding(EntityCutsceneSeq *host);4041#endif4243#endif //! OBJ_PSZ1INTRO_H444546