Path: blob/master/SonicMania/Objects/Puyo/PuyoLevelSelect.h
338 views
#ifndef OBJ_PUYOLEVELSELECT_H1#define OBJ_PUYOLEVELSELECT_H23#include "Game.h"45// Object Class6struct ObjectPuyoLevelSelect {7RSDK_OBJECT8uint16 aniFrames;9uint16 sfxMenuBleep;10uint16 sfxMenuAccept;11};1213// Entity Class14struct EntityPuyoLevelSelect {15RSDK_ENTITY16StateMachine(state);17int32 playerID;18bool32 canSelectLevels;19bool32 ready;20int32 optionID;21Animator frameAnimator;22Animator labelAnimator;23bool32 up;24bool32 down;25bool32 confirmPress;26bool32 backPress;27};2829// Object Struct30extern ObjectPuyoLevelSelect *PuyoLevelSelect;3132// Standard Entity Events33void PuyoLevelSelect_Update(void);34void PuyoLevelSelect_LateUpdate(void);35void PuyoLevelSelect_StaticUpdate(void);36void PuyoLevelSelect_Draw(void);37void PuyoLevelSelect_Create(void *data);38void PuyoLevelSelect_StageLoad(void);39#if GAME_INCLUDE_EDITOR40void PuyoLevelSelect_EditorDraw(void);41void PuyoLevelSelect_EditorLoad(void);42#endif43void PuyoLevelSelect_Serialize(void);4445// Extra Entity Functions46void PuyoLevelSelect_DrawSprites(void);47void PuyoLevelSelect_HandleMenuMovement(void);4849#endif //! OBJ_PUYOLEVELSELECT_H505152