Path: blob/master/SonicMania/Objects/MMZ/MMZSetup.h
338 views
#ifndef OBJ_MMZSETUP_H1#define OBJ_MMZSETUP_H23#include "Game.h"45// Object Class6struct ObjectMMZSetup {7RSDK_OBJECT8int32 pistonAniFrame;9STATIC(int32 pistonAniDuration, 60);10TABLE(int32 pistonAniDurationTable[12], { 9, 4, 4, 2, 2, 2, 9, 4, 4, 2, 2, 2 });11uint8 paletteTimer;12uint8 panelAniTimer;13uint8 panelAniFrame;14uint8 panelAniDuration;15int32 lightsAniDuration;16int32 spinLightsAniFrame;17int32 generatorAniFrame;18uint16 aniTiles;19};2021// Entity Class22struct EntityMMZSetup {23RSDK_ENTITY24};2526// Object Struct27extern ObjectMMZSetup *MMZSetup;2829// Standard Entity Events30void MMZSetup_Update(void);31void MMZSetup_LateUpdate(void);32void MMZSetup_StaticUpdate(void);33void MMZSetup_Draw(void);34void MMZSetup_Create(void *data);35void MMZSetup_StageLoad(void);36#if GAME_INCLUDE_EDITOR37void MMZSetup_EditorDraw(void);38void MMZSetup_EditorLoad(void);39#endif40void MMZSetup_Serialize(void);4142// Extra Entity Functions43void MMZSetup_StageFinish_EndAct1(void);44#if MANIA_USE_PLUS45void MMZSetup_StageFinish_EndAct2(void);46#endif4748#endif //! OBJ_MMZSETUP_H495051