Path: blob/master/SonicMania/Objects/SSZ/MSPanel.h
338 views
#ifndef OBJ_MSPANEL_H1#define OBJ_MSPANEL_H23#include "Game.h"45// Object Class6struct ObjectMSPanel {7RSDK_OBJECT8uint16 aniFrames;9};1011// Entity Class12struct EntityMSPanel {13RSDK_ENTITY14StateMachine(state);15Animator panelAnimator;16Animator cablesAnimator;17};1819// Object Struct20extern ObjectMSPanel *MSPanel;2122// Standard Entity Events23void MSPanel_Update(void);24void MSPanel_LateUpdate(void);25void MSPanel_StaticUpdate(void);26void MSPanel_Draw(void);27void MSPanel_Create(void *data);28void MSPanel_StageLoad(void);29#if GAME_INCLUDE_EDITOR30void MSPanel_EditorDraw(void);31void MSPanel_EditorLoad(void);32#endif33void MSPanel_Serialize(void);3435// Extra Entity Functions36void MSPanel_State_SetupPanel(void);37void MSPanel_State_Active(void);38void MSPanel_State_Explode(void);39void MSPanel_State_Rumbling(void);4041#endif //! OBJ_MSPANEL_H424344