Path: blob/master/SonicMania/Objects/LRZ/LRZ1Setup.h
338 views
#ifndef OBJ_LRZ1SETUP_H1#define OBJ_LRZ1SETUP_H23#include "Game.h"45typedef enum { LRZ1_TFLAGS_NORMAL, LRZ1_TFLAGS_LAVA } TileFlagsLRZ1;67// Object Class8struct ObjectLRZ1Setup {9RSDK_OBJECT10int32 palTimer;11int32 fadeTimer;12TileLayer *background1;13TileLayer *background2;14#if MANIA_USE_PLUS15TileLayer *fgLow;16TileLayer *fgHigh;17TABLE(int32 deformFG[32], { -1, 0, 0, -1, -1, 0, 0, 0, 0, -1, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 });18TABLE(int32 deformBG[32],19{ -2, -2, -2, 0, -2, 0, -4, -2, 0, -4, -4, -1, 0, 0, -3, -4, -4, -1, -4, -4, -3, -4, -1, 0, 0, 0, -3, -1, -1, -1, -2, 0 });20#endif21};2223// Entity Class24struct EntityLRZ1Setup {25RSDK_ENTITY26};2728// Object Struct29extern ObjectLRZ1Setup *LRZ1Setup;3031// Standard Entity Events32void LRZ1Setup_Update(void);33void LRZ1Setup_LateUpdate(void);34void LRZ1Setup_StaticUpdate(void);35void LRZ1Setup_Draw(void);36void LRZ1Setup_Create(void *data);37void LRZ1Setup_StageLoad(void);38#if GAME_INCLUDE_EDITOR39void LRZ1Setup_EditorDraw(void);40void LRZ1Setup_EditorLoad(void);41#endif42void LRZ1Setup_Serialize(void);4344// Extra Entity Functions45void LRZ1Setup_StageFinish_EndAct1(void);46void LRZ1Setup_DrawHook_ApplyBGSmoothing(void);4748#endif //! OBJ_LRZ1SETUP_H495051