Path: blob/master/SonicMania/Objects/Pinball/PBL_Setup.h
338 views
#ifndef OBJ_PBL_SETUP_H1#define OBJ_PBL_SETUP_H23#include "Game.h"45#if MANIA_USE_PLUS6// Object Class7struct ObjectPBL_Setup {8RSDK_OBJECT9int32 unused1;10int32 timer;11int32 score;12int32 score1UP;13int32 rings;14int32 ringFrame;15int32 ringPan;16int32 sectorID;17int32 sectorCount;18int32 scanlineTimer;19uint8 tableLow;20uint8 tableHigh;21uint16 sfxContinue;22};2324// Entity Class25struct EntityPBL_Setup {26RSDK_ENTITY27StateMachine(state);28int32 timer;29int32 color;30Matrix unusedMatrix1;31};3233// Object Struct34extern ObjectPBL_Setup *PBL_Setup;3536// Standard Entity Events37void PBL_Setup_Update(void);38void PBL_Setup_LateUpdate(void);39void PBL_Setup_StaticUpdate(void);40void PBL_Setup_Draw(void);41void PBL_Setup_Create(void *data);42void PBL_Setup_StageLoad(void);43#if GAME_INCLUDE_EDITOR44void PBL_Setup_EditorDraw(void);45void PBL_Setup_EditorLoad(void);46#endif47void PBL_Setup_Serialize(void);4849// Extra Entity Functions50void PBL_Setup_Scanline_TableLow(ScanlineInfo *scanlines);51void PBL_Setup_Scanline_TableHigh(ScanlineInfo *scanlines);52void PBL_Setup_Scanline_PinballBG(ScanlineInfo *scanlines);53void PBL_Setup_DrawHook_PrepareDrawingFX(void);5455void PBL_Setup_ExitPinball(void);56void PBL_Setup_GiveScore(int32 score);57void PBL_Setup_GiveLife(void);58void PBL_Setup_State_FadeIn(void);59void PBL_Setup_State_ManageStageExit(void);60void PBL_Setup_SaveAndChangeScene(void);6162#endif6364#endif //! OBJ_PBL_SETUP_H656667