Path: blob/master/SonicMania/Objects/TMZ/TMZ2Setup.h
338 views
#ifndef OBJ_TMZ2SETUP_H1#define OBJ_TMZ2SETUP_H23#include "Game.h"45typedef enum { TMZ2_WARPDOOR_EFFECT_MIST = 1 } TMZ2WarpDoorEffects;67// Object Class8struct ObjectTMZ2Setup {9RSDK_OBJECT10bool32 paletteInit;11int32 palDuration;12int32 palTimer;13int32 unused1;14int32 unused2;15uint16 aniTiles;16uint16 dynTiles;17};1819// Entity Class20struct EntityTMZ2Setup {21RSDK_ENTITY22};2324// Object Struct25extern ObjectTMZ2Setup *TMZ2Setup;2627// Standard Entity Events28void TMZ2Setup_Update(void);29void TMZ2Setup_LateUpdate(void);30void TMZ2Setup_StaticUpdate(void);31void TMZ2Setup_Draw(void);32void TMZ2Setup_Create(void *data);33void TMZ2Setup_StageLoad(void);34#if GAME_INCLUDE_EDITOR35void TMZ2Setup_EditorDraw(void);36void TMZ2Setup_EditorLoad(void);37#endif38void TMZ2Setup_Serialize(void);3940// Extra Entity Functions41void TMZ2Setup_DrawHook_ApplyDynTilesPalette(void);42void TMZ2Setup_DrawHook_RemoveDynTilesPalette(void);4344void TMZ2Setup_DrawDynTiles_Eggman(void);45void TMZ2Setup_DrawDynTiles_Ruby(void);4647#endif //! OBJ_TMZ2SETUP_H484950