Path: blob/master/SonicMania/Objects/HCZ/HCZSetup.h
338 views
#ifndef OBJ_HCZSETUP_H1#define OBJ_HCZSETUP_H23#include "Game.h"45// Object Class6struct ObjectHCZSetup {7RSDK_OBJECT8TABLE(int32 pendulumAniTileDurations[14], { 4, 3, 2, 2, 2, 3, 3, 4, 3, 2, 2, 2, 3, 3 });9int32 unused1;10int32 waterlineAniTileFrame;11int32 bgCandlesAniTileFrame;12int32 unused2;13uint16 bgCandlesAniTiles;14uint16 waterlineAniTiles;15uint16 pendulumAniTiles;16TileLayer *background2Layer;17#if MANIA_USE_PLUS18int32 waterslidingPlayerCount;19bool32 playingWaterfallLoop;20int32 waterfallLoopTimer;21uint16 sfxWaterfall;22uint16 sfxWaterfallLoop;23#endif24};2526// Entity Class27struct EntityHCZSetup {28RSDK_ENTITY29};3031// Object Struct32extern ObjectHCZSetup *HCZSetup;3334// Standard Entity Events35void HCZSetup_Update(void);36void HCZSetup_LateUpdate(void);37void HCZSetup_StaticUpdate(void);38void HCZSetup_Draw(void);39void HCZSetup_Create(void *data);40void HCZSetup_StageLoad(void);41#if GAME_INCLUDE_EDITOR42void HCZSetup_EditorDraw(void);43void HCZSetup_EditorLoad(void);44#endif45void HCZSetup_Serialize(void);4647// Extra Entity Functions48void HCZSetup_Scanline_WaterLine(ScanlineInfo *scanlines);49void HCZSetup_StageFinish_EndAct1(void);50void HCZSetup_StageFinish_EndAct2(void);5152#endif //! OBJ_HCZSETUP_H535455