Path: blob/master/SonicMania/Objects/Pinball/PBL_TargetBumper.h
338 views
#ifndef OBJ_PBL_TARGETBUMPER_H1#define OBJ_PBL_TARGETBUMPER_H23#include "Game.h"45#if MANIA_USE_PLUS6// Object Class7struct ObjectPBL_TargetBumper {8RSDK_OBJECT9Animator unusedAnimator1;10Hitbox hitbox;11int32 drawType;12uint16 aniFrames; // prolly unused13uint16 modelFrames;14uint16 sceneIndex;15uint16 sfxTargetBumper;16uint16 sfxFlipper;17};1819// Entity Class20struct EntityPBL_TargetBumper {21RSDK_ENTITY22StateMachine(state);23int32 height;24int32 color;25Matrix unusedMatrix1;26Matrix matTransform;27Matrix matWorld;28Matrix matNormal;29Animator animator;30};3132// Object Struct33extern ObjectPBL_TargetBumper *PBL_TargetBumper;3435// Standard Entity Events36void PBL_TargetBumper_Update(void);37void PBL_TargetBumper_LateUpdate(void);38void PBL_TargetBumper_StaticUpdate(void);39void PBL_TargetBumper_Draw(void);40void PBL_TargetBumper_Create(void *data);41void PBL_TargetBumper_StageLoad(void);42#if GAME_INCLUDE_EDITOR43void PBL_TargetBumper_EditorDraw(void);44void PBL_TargetBumper_EditorLoad(void);45#endif46void PBL_TargetBumper_Serialize(void);4748// Extra Entity Functions49void PBL_TargetBumper_HandlePlayerInteractions(void);50void PBL_TargetBumper_State_Active(void);51void PBL_TargetBumper_State_Reced(void);52void PBL_TargetBumper_State_Rise(void);5354#endif5556#endif //! OBJ_PBL_TARGETBUMPER_H575859