class vehicle
BaseObject
vehicle.BaseObject
- 27 properties
- 202 functions
- 3 derived classes
Extends game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
isVehicleOnStateLocked | bool | 0x6D2 | |
vehicleComponent | WeakHandle<VehicleComponent> | 0xF0 | scripted |
uiComponent | WeakHandle<WorldWidgetComponent> | 0x100 | scripted |
crowdMemberComponent | CrowdMemberBaseComponent? | 0x110 | scripted |
attitudeAgent | game.AttitudeAgent? | 0x120 | scripted |
hitTimestamp | float | 0x130 | scripted |
drivingTrafficPattern | CName | 0x138 | scripted |
onPavement | bool | 0x140 | scripted |
inTrafficLane | bool | 0x141 | scripted |
timesSentReactionEvent | int | 0x144 | scripted |
timesToResendHandleReactionEvent | int | 0x148 | scripted |
hasReactedToStimuli | bool | 0x14C | scripted |
gotStuckIncrement | int | 0x150 | scripted |
waitForPassengersToSpawnEventDelayID | game.DelayID | 0x154 | scripted |
triggerPanicDrivingEventDelayID | game.DelayID | 0x15C | scripted |
reactionTriggerEvent | HandleReactionEvent? | 0x168 | scripted |
fearInside | bool | 0x178 | scripted |
photoModeActiveListener | red.CallbackObject? | 0x180 | scripted |
vehicleUpsideDown | bool | 0x190 | scripted |
isQhackUploadInProgress | bool | 0x191 | scripted |
hitByPlayer | bool | 0x192 | scripted |
currentlyUploadingAction | WeakHandle<ScriptableDeviceAction> | 0x198 | scripted |
bumpedRecently | int | 0x1A8 | scripted |
bumpTimestamp | float | 0x1AC | scripted |
minUnconsciousImpact | float | 0x1B0 | scripted |
driverUnconscious | bool | 0x1B4 | scripted |
abandoned | bool | 0x1B5 | scripted |
Functions
game.IBlackboard? GetBlackboard()RTTIre.Hooks.Place( "vehicleBaseObject", "GetBlackboard", (BaseObject_GetBlackboard x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetBlackboard( vehicle.BaseObject self );WeakHandle<game.data.Vehicle_Record> GetRecord()RTTIbool IsVehicleRemoteControlled()RTTIre.Hooks.Place( "vehicleBaseObject", "IsVehicleRemoteControlled", (BaseObject_IsVehicleRemoteControlled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsVehicleRemoteControlled( vehicle.BaseObject self );bool IsVehicleAccelerateQuickhackActive()RTTIre.Hooks.Place( "vehicleBaseObject", "IsVehicleAccelerateQuickhackActive", (BaseObject_IsVehicleAccelerateQuickhackActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsVehicleAccelerateQuickhackActive( vehicle.BaseObject self );bool IsVehicleForceBrakesQuickhackActive()RTTIre.Hooks.Place( "vehicleBaseObject", "IsVehicleForceBrakesQuickhackActive", (BaseObject_IsVehicleForceBrakesQuickhackActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsVehicleForceBrakesQuickhackActive( vehicle.BaseObject self );float GetDistanceToPlayerSquared()RTTIre.Hooks.Place( "vehicleBaseObject", "GetDistanceToPlayerSquared", (BaseObject_GetDistanceToPlayerSquared x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetDistanceToPlayerSquared( vehicle.BaseObject self );bool IsHackable()RTTIre.Hooks.Place( "vehicleBaseObject", "IsHackable", (BaseObject_IsHackable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsHackable( vehicle.BaseObject self );bool IsVehicleInsideInnerAreaOfAreaSpeedLimiter()RTTIre.Hooks.Place( "vehicleBaseObject", "IsVehicleInsideInnerAreaOfAreaSpeedLimiter", (BaseObject_IsVehicleInsideInnerAreaOfAreaSpeedLimiter x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsVehicleInsideInnerAreaOfAreaSpeedLimiter( vehicle.BaseObject self );bool IsPlayerMounted()RTTIre.Hooks.Place( "vehicleBaseObject", "IsPlayerMounted", (BaseObject_IsPlayerMounted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsPlayerMounted( vehicle.BaseObject self );bool IsPlayerDriver()RTTIre.Hooks.Place( "vehicleBaseObject", "IsPlayerDriver", (BaseObject_IsPlayerDriver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsPlayerDriver( vehicle.BaseObject self );bool HasPassengers()RTTIre.Hooks.Place( "vehicleBaseObject", "HasPassengers", (BaseObject_HasPassengers x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_HasPassengers( vehicle.BaseObject self );bool HasTrafficSlot()RTTIre.Hooks.Place( "vehicleBaseObject", "HasTrafficSlot", (BaseObject_HasTrafficSlot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_HasTrafficSlot( vehicle.BaseObject self );void PreHijackPrepareDriverSlot()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "PreHijackPrepareDriverSlot", (BaseObject_PreHijackPrepareDriverSlot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_PreHijackPrepareDriverSlot( vehicle.BaseObject self );void SetVehicleRemoteControlled(bool enable, bool shouldUnseatPassengers, bool shouldModifyInteractionState)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "SetVehicleRemoteControlled", (BaseObject_SetVehicleRemoteControlled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_SetVehicleRemoteControlled( vehicle.BaseObject self, bool enable, bool shouldUnseatPassengers, bool shouldModifyInteractionState );void ToggleVehicleRemoteControlCamera()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "ToggleVehicleRemoteControlCamera", (BaseObject_ToggleVehicleRemoteControlCamera x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ToggleVehicleRemoteControlCamera( vehicle.BaseObject self );void SetIsHackable(bool enable)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "SetIsHackable", (BaseObject_SetIsHackable x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_SetIsHackable( vehicle.BaseObject self, bool enable );void ActivateNetrunnerQuickhack(vehicle.VehicleNetrunnerQuickhackType chooseHack)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "ActivateNetrunnerQuickhack", (BaseObject_ActivateNetrunnerQuickhack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ActivateNetrunnerQuickhack( vehicle.BaseObject self, vehicle.VehicleNetrunnerQuickhackType chooseHack );bool IsRadioReceiverActive()RTTIre.Hooks.Place( "vehicleBaseObject", "IsRadioReceiverActive", (BaseObject_IsRadioReceiverActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsRadioReceiverActive( vehicle.BaseObject self );bool WasRadioReceiverPlaying()RTTIre.Hooks.Place( "vehicleBaseObject", "WasRadioReceiverPlaying", (BaseObject_WasRadioReceiverPlaying x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_WasRadioReceiverPlaying( vehicle.BaseObject self );void ToggleRadioReceiver(bool toggle)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "ToggleRadioReceiver", (BaseObject_ToggleRadioReceiver x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ToggleRadioReceiver( vehicle.BaseObject self, bool toggle );void SetRadioReceiverStation(uint stationIndex)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "SetRadioReceiverStation", (BaseObject_SetRadioReceiverStation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_SetRadioReceiverStation( vehicle.BaseObject self, uint stationIndex );void NextRadioReceiverStation()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "NextRadioReceiverStation", (BaseObject_NextRadioReceiverStation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_NextRadioReceiverStation( vehicle.BaseObject self );void SetRadioTier(uint radioTier, bool overrideTier)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "SetRadioTier", (BaseObject_SetRadioTier x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_SetRadioTier( vehicle.BaseObject self, uint radioTier, bool overrideTier );void ToggleHorn(bool toggle, bool? isPolice)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "ToggleHorn", (BaseObject_ToggleHorn x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ToggleHorn( vehicle.BaseObject self, bool toggle, bool? isPolice );void ToggleSiren(bool toggle)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "ToggleSiren", (BaseObject_ToggleSiren x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ToggleSiren( vehicle.BaseObject self, bool toggle );void DetachPart(CName partName)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "DetachPart", (BaseObject_DetachPart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_DetachPart( vehicle.BaseObject self, CName partName );void DetachAllParts()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "DetachAllParts", (BaseObject_DetachAllParts x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_DetachAllParts( vehicle.BaseObject self );void SetHasExploded()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "SetHasExploded", (BaseObject_SetHasExploded x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_SetHasExploded( vehicle.BaseObject self );bool HasOccupantSlot(CName slotName)RTTIre.Hooks.Place( "vehicleBaseObject", "HasOccupantSlot", (BaseObject_HasOccupantSlot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_HasOccupantSlot( vehicle.BaseObject self, CName slotName );TDBID GetRecordID()RTTIre.Hooks.Place( "vehicleBaseObject", "GetRecordID", (BaseObject_GetRecordID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetRecordID( vehicle.BaseObject self );CName GetBoneNameFromSlot(CName slotName)RTTIre.Hooks.Place( "vehicleBaseObject", "GetBoneNameFromSlot", (BaseObject_GetBoneNameFromSlot x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetBoneNameFromSlot( vehicle.BaseObject self, CName slotName );void TurnVehicleOn(bool on)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "TurnVehicleOn", (BaseObject_TurnVehicleOn x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_TurnVehicleOn( vehicle.BaseObject self, bool on );void TurnEngineOn(bool on)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "TurnEngineOn", (BaseObject_TurnEngineOn x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_TurnEngineOn( vehicle.BaseObject self, bool on );void LockVehicleOnState(bool shouldLock)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "LockVehicleOnState", (BaseObject_LockVehicleOnState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_LockVehicleOnState( vehicle.BaseObject self, bool shouldLock );bool IsVehicleTurnedOn()RTTIre.Hooks.Place( "vehicleBaseObject", "IsVehicleTurnedOn", (BaseObject_IsVehicleTurnedOn x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsVehicleTurnedOn( vehicle.BaseObject self );bool IsEngineTurnedOn()RTTIre.Hooks.Place( "vehicleBaseObject", "IsEngineTurnedOn", (BaseObject_IsEngineTurnedOn x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsEngineTurnedOn( vehicle.BaseObject self );bool IsVehicleOnStateLocked()RTTIre.Hooks.Place( "vehicleBaseObject", "IsVehicleOnStateLocked", (BaseObject_IsVehicleOnStateLocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsVehicleOnStateLocked( vehicle.BaseObject self );void ForceBrakesFor(float seconds)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "ForceBrakesFor", (BaseObject_ForceBrakesFor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ForceBrakesFor( vehicle.BaseObject self, float seconds );void ForceBrakesUntilStoppedOrFor(float secondsToTimeout, vehicle.ForceBrakesCallbackListener? callback)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "ForceBrakesUntilStoppedOrFor", (BaseObject_ForceBrakesUntilStoppedOrFor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ForceBrakesUntilStoppedOrFor( vehicle.BaseObject self, float secondsToTimeout, vehicle.ForceBrakesCallbackListener? callback );void ActivateTemporaryLossOfControl()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "ActivateTemporaryLossOfControl", (BaseObject_ActivateTemporaryLossOfControl x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ActivateTemporaryLossOfControl( vehicle.BaseObject self );bool AreFrontWheelsCentered()RTTIre.Hooks.Place( "vehicleBaseObject", "AreFrontWheelsCentered", (BaseObject_AreFrontWheelsCentered x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_AreFrontWheelsCentered( vehicle.BaseObject self );CName GetAnimsetOverrideForPassenger(CName slotName)RTTIre.Hooks.Place( "vehicleBaseObject", "GetAnimsetOverrideForPassenger", (BaseObject_GetAnimsetOverrideForPassenger x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetAnimsetOverrideForPassenger( vehicle.BaseObject self, CName slotName );CName GetAnimsetOverrideForPassengerFromSlotName(CName slotName)RTTIre.Hooks.Place( "vehicleBaseObject", "GetAnimsetOverrideForPassengerFromSlotName", (BaseObject_GetAnimsetOverrideForPassengerFromSlotName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetAnimsetOverrideForPassengerFromSlotName( vehicle.BaseObject self, CName slotName );CName GetAnimsetOverrideForPassengerFromBoneName(CName boneName)RTTIre.Hooks.Place( "vehicleBaseObject", "GetAnimsetOverrideForPassengerFromBoneName", (BaseObject_GetAnimsetOverrideForPassengerFromBoneName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetAnimsetOverrideForPassengerFromBoneName( vehicle.BaseObject self, CName boneName );vehicle.UnmountPosition CanUnmount(bool isPlayer, WeakHandle<game.Object> mountedObject, vehicle.ExitDirection? checkSpecificDirection)RTTIre.Hooks.Place( "vehicleBaseObject", "CanUnmount", (BaseObject_CanUnmount x) => { return re.Hooks.CallOriginal<re.msgpack.vehicle.UnmountPosition>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_CanUnmount( vehicle.BaseObject self, bool isPlayer, WeakHandle<game.Object> mountedObject, vehicle.ExitDirection? checkSpecificDirection );vehicle.CoolExitImpulseLevel DetermineCoolExitImpulseLevel(WeakHandle<game.Object> mountedObject, float maxImpulseHeightThreshold, float minImpulseHeightThreshold)RTTIre.Hooks.Place( "vehicleBaseObject", "DetermineCoolExitImpulseLevel", (BaseObject_DetermineCoolExitImpulseLevel x) => { return re.Hooks.CallOriginal<re.msgpack.vehicle.CoolExitImpulseLevel>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_DetermineCoolExitImpulseLevel( vehicle.BaseObject self, WeakHandle<game.Object> mountedObject, float maxImpulseHeightThreshold, float minImpulseHeightThreshold );vehicle.Controller? GetAccessoryController()RTTIre.Hooks.Place( "vehicleBaseObject", "GetAccessoryController", (BaseObject_GetAccessoryController x) => { return re.Hooks.CallOriginal<re.msgpack.vehicle.VehicleController>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetAccessoryController( vehicle.BaseObject self );bool IsAirControlEnabled()RTTIre.Hooks.Place( "vehicleBaseObject", "IsAirControlEnabled", (BaseObject_IsAirControlEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsAirControlEnabled( vehicle.BaseObject self );void EnableAirControl(bool toggle)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "EnableAirControl", (BaseObject_EnableAirControl x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_EnableAirControl( vehicle.BaseObject self, bool toggle );bool IsInAir()RTTIre.Hooks.Place( "vehicleBaseObject", "IsInAir", (BaseObject_IsInAir x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsInAir( vehicle.BaseObject self );bool IsLeaningOnOneWheel()RTTIre.Hooks.Place( "vehicleBaseObject", "IsLeaningOnOneWheel", (BaseObject_IsLeaningOnOneWheel x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsLeaningOnOneWheel( vehicle.BaseObject self );bool IsFlippedOver()RTTIre.Hooks.Place( "vehicleBaseObject", "IsFlippedOver", (BaseObject_IsFlippedOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsFlippedOver( vehicle.BaseObject self );bool IsSkidding(float wheelSlipThreshold)RTTIre.Hooks.Place( "vehicleBaseObject", "IsSkidding", (BaseObject_IsSkidding x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsSkidding( vehicle.BaseObject self, float wheelSlipThreshold );vehicle.CameraManager? GetCameraManager()RTTIre.Hooks.Place( "vehicleBaseObject", "GetCameraManager", (BaseObject_GetCameraManager x) => { return re.Hooks.CallOriginal<re.msgpack.vehicle.CameraManager>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetCameraManager( vehicle.BaseObject self );bool IsPlayerVehicle()RTTIre.Hooks.Place( "vehicleBaseObject", "IsPlayerVehicle", (BaseObject_IsPlayerVehicle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsPlayerVehicle( vehicle.BaseObject self );bool IsPlayerActiveVehicle()RTTIre.Hooks.Place( "vehicleBaseObject", "IsPlayerActiveVehicle", (BaseObject_IsPlayerActiveVehicle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsPlayerActiveVehicle( vehicle.BaseObject self );bool IsCrowdVehicle()RTTIre.Hooks.Place( "vehicleBaseObject", "IsCrowdVehicle", (BaseObject_IsCrowdVehicle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsCrowdVehicle( vehicle.BaseObject self );bool IsVehicleParked()RTTIre.Hooks.Place( "vehicleBaseObject", "IsVehicleParked", (BaseObject_IsVehicleParked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsVehicleParked( vehicle.BaseObject self );bool IsAutoDriveModeEnabled()RTTIre.Hooks.Place( "vehicleBaseObject", "IsAutoDriveModeEnabled", (BaseObject_IsAutoDriveModeEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsAutoDriveModeEnabled( vehicle.BaseObject self );uint GetCurrentRadioIndex()RTTIre.Hooks.Place( "vehicleBaseObject", "GetCurrentRadioIndex", (BaseObject_GetCurrentRadioIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Uint>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetCurrentRadioIndex( vehicle.BaseObject self );CName GetRadioReceiverStationName()RTTIre.Hooks.Place( "vehicleBaseObject", "GetRadioReceiverStationName", (BaseObject_GetRadioReceiverStationName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetRadioReceiverStationName( vehicle.BaseObject self );CName GetRadioReceiverTrackName()RTTIre.Hooks.Place( "vehicleBaseObject", "GetRadioReceiverTrackName", (BaseObject_GetRadioReceiverTrackName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetRadioReceiverTrackName( vehicle.BaseObject self );void NotifyWindowChange(CName windowName, bool isOpened)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "NotifyWindowChange", (BaseObject_NotifyWindowChange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_NotifyWindowChange( vehicle.BaseObject self, CName windowName, bool isOpened );void AddCollisionForce(Vector4 force)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "AddCollisionForce", (BaseObject_AddCollisionForce x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_AddCollisionForce( vehicle.BaseObject self, Vector4 force );Vector4 GetCollisionForce()RTTIre.Hooks.Place( "vehicleBaseObject", "GetCollisionForce", (BaseObject_GetCollisionForce x) => { return re.Hooks.CallOriginal<re.msgpack.Vector4>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetCollisionForce( vehicle.BaseObject self );Vector4 GetLinearVelocity()RTTIre.Hooks.Place( "vehicleBaseObject", "GetLinearVelocity", (BaseObject_GetLinearVelocity x) => { return re.Hooks.CallOriginal<re.msgpack.Vector4>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetLinearVelocity( vehicle.BaseObject self );float GetTotalMass()RTTIre.Hooks.Place( "vehicleBaseObject", "GetTotalMass", (BaseObject_GetTotalMass x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetTotalMass( vehicle.BaseObject self );void DestructionResetGrid()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "DestructionResetGrid", (BaseObject_DestructionResetGrid x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_DestructionResetGrid( vehicle.BaseObject self );void DestructionResetGlass()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "DestructionResetGlass", (BaseObject_DestructionResetGlass x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_DestructionResetGlass( vehicle.BaseObject self );CName GetSlotIdForMountedObject(WeakHandle<game.Object> mountedObject)RTTIre.Hooks.Place( "vehicleBaseObject", "GetSlotIdForMountedObject", (BaseObject_GetSlotIdForMountedObject x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetSlotIdForMountedObject( vehicle.BaseObject self, WeakHandle<game.Object> mountedObject );WorldWidgetComponent?[] GetUIComponents()RTTIvoid SendDelayedFinishedMountingEventToPS(bool isMounting, CName slotID, game.Object character, float delay)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "SendDelayedFinishedMountingEventToPS", (BaseObject_SendDelayedFinishedMountingEventToPS x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_SendDelayedFinishedMountingEventToPS( vehicle.BaseObject self, bool isMounting, CName slotID, game.Object? character, float delay );void PhysicsWakeUp()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "PhysicsWakeUp", (BaseObject_PhysicsWakeUp x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_PhysicsWakeUp( vehicle.BaseObject self );bool IsInTrafficPhysicsState()RTTIre.Hooks.Place( "vehicleBaseObject", "IsInTrafficPhysicsState", (BaseObject_IsInTrafficPhysicsState x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsInTrafficPhysicsState( vehicle.BaseObject self );bool ShouldDamageSystemIgnoreHit(CName hitComponentName)RTTIre.Hooks.Place( "vehicleBaseObject", "ShouldDamageSystemIgnoreHit", (BaseObject_ShouldDamageSystemIgnoreHit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ShouldDamageSystemIgnoreHit( vehicle.BaseObject self, CName hitComponentName );float GetCurrentSlotLocalPathLength()RTTIre.Hooks.Place( "vehicleBaseObject", "GetCurrentSlotLocalPathLength", (BaseObject_GetCurrentSlotLocalPathLength x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetCurrentSlotLocalPathLength( vehicle.BaseObject self );float GetCurrentSlotLocalPathProgression()RTTIre.Hooks.Place( "vehicleBaseObject", "GetCurrentSlotLocalPathProgression", (BaseObject_GetCurrentSlotLocalPathProgression x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetCurrentSlotLocalPathProgression( vehicle.BaseObject self );float GetCurrentSlotEstimatedTimeToArrival()RTTIre.Hooks.Place( "vehicleBaseObject", "GetCurrentSlotEstimatedTimeToArrival", (BaseObject_GetCurrentSlotEstimatedTimeToArrival x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetCurrentSlotEstimatedTimeToArrival( vehicle.BaseObject self );bool IsExecutingAnyCommand()RTTIre.Hooks.Place( "vehicleBaseObject", "IsExecutingAnyCommand", (BaseObject_IsExecutingAnyCommand x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsExecutingAnyCommand( vehicle.BaseObject self );AIVehicleAgent? GetAIComponent()RTTIre.Hooks.Place( "vehicleBaseObject", "GetAIComponent", (BaseObject_GetAIComponent x) => { return re.Hooks.CallOriginal<re.msgpack.AIVehicleAgent>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetAIComponent( vehicle.BaseObject self );vehicle.VehicleCustomization? GetCustomizationComponent()RTTIre.Hooks.Place( "vehicleBaseObject", "GetCustomizationComponent", (BaseObject_GetCustomizationComponent x) => { return re.Hooks.CallOriginal<re.msgpack.vehicle.VehicleCustomization>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetCustomizationComponent( vehicle.BaseObject self );bool IsChasingTarget()RTTIre.Hooks.Place( "vehicleBaseObject", "IsChasingTarget", (BaseObject_IsChasingTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsChasingTarget( vehicle.BaseObject self );float GetTimeChasingTarget()RTTIre.Hooks.Place( "vehicleBaseObject", "GetTimeChasingTarget", (BaseObject_GetTimeChasingTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetTimeChasingTarget( vehicle.BaseObject self );bool IsPerformingPanicDriving()RTTIre.Hooks.Place( "vehicleBaseObject", "IsPerformingPanicDriving", (BaseObject_IsPerformingPanicDriving x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsPerformingPanicDriving( vehicle.BaseObject self );bool IsPerformingSceneAnimation()RTTIre.Hooks.Place( "vehicleBaseObject", "IsPerformingSceneAnimation", (BaseObject_IsPerformingSceneAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsPerformingSceneAnimation( vehicle.BaseObject self );bool CanStartPanicDriving()RTTIre.Hooks.Place( "vehicleBaseObject", "CanStartPanicDriving", (BaseObject_CanStartPanicDriving x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_CanStartPanicDriving( vehicle.BaseObject self );void EnableHighPriorityPanicDriving()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "EnableHighPriorityPanicDriving", (BaseObject_EnableHighPriorityPanicDriving x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_EnableHighPriorityPanicDriving( vehicle.BaseObject self );void ApplyPermanentStun()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "ApplyPermanentStun", (BaseObject_ApplyPermanentStun x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ApplyPermanentStun( vehicle.BaseObject self );bool CommandsFromDriverEnabled()RTTIre.Hooks.Place( "vehicleBaseObject", "CommandsFromDriverEnabled", (BaseObject_CommandsFromDriverEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_CommandsFromDriverEnabled( vehicle.BaseObject self );vehicle.PoliceStrategy GetPoliceStrategy()RTTIre.Hooks.Place( "vehicleBaseObject", "GetPoliceStrategy", (BaseObject_GetPoliceStrategy x) => { return re.Hooks.CallOriginal<re.msgpack.vehicle.PoliceStrategy>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetPoliceStrategy( vehicle.BaseObject self );void SetPoliceStrategy(vehicle.PoliceStrategy strategy)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "SetPoliceStrategy", (BaseObject_SetPoliceStrategy x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_SetPoliceStrategy( vehicle.BaseObject self, vehicle.PoliceStrategy strategy );Vector3 GetPoliceStrategyDestination()RTTIre.Hooks.Place( "vehicleBaseObject", "GetPoliceStrategyDestination", (BaseObject_GetPoliceStrategyDestination x) => { return re.Hooks.CallOriginal<re.msgpack.Vector3>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetPoliceStrategyDestination( vehicle.BaseObject self );void SetPoliceStrategyDestination(Vector4 dest)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "SetPoliceStrategyDestination", (BaseObject_SetPoliceStrategyDestination x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_SetPoliceStrategyDestination( vehicle.BaseObject self, Vector4 dest );bool CanSwitchWeapons()RTTIre.Hooks.Place( "vehicleBaseObject", "CanSwitchWeapons", (BaseObject_CanSwitchWeapons x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_CanSwitchWeapons( vehicle.BaseObject self );void GetActiveWeapons(out WeakHandle<game.weapon.Object>[] weaponList)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "GetActiveWeapons", (BaseObject_GetActiveWeapons x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetActiveWeapons( vehicle.BaseObject self, WeakHandle<game.weapon.Object>[] weaponList );bool IsArmedVehicle()RTTIre.Hooks.Place( "vehicleBaseObject", "IsArmedVehicle", (BaseObject_IsArmedVehicle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsArmedVehicle( vehicle.BaseObject self );void EnableNPCCombat(bool enable)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "EnableNPCCombat", (BaseObject_EnableNPCCombat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_EnableNPCCombat( vehicle.BaseObject self, bool enable );void NPCShoot(Vector4 target, uint projectiles)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "NPCShoot", (BaseObject_NPCShoot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_NPCShoot( vehicle.BaseObject self, Vector4 target, uint projectiles );bool IsNPCShooting()RTTIre.Hooks.Place( "vehicleBaseObject", "IsNPCShooting", (BaseObject_IsNPCShooting x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsNPCShooting( vehicle.BaseObject self );bool EverPerformedChase()RTTIre.Hooks.Place( "vehicleBaseObject", "EverPerformedChase", (BaseObject_EverPerformedChase x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_EverPerformedChase( vehicle.BaseObject self );bool TrySetHitCooldown()RTTIre.Hooks.Place( "vehicleBaseObject", "TrySetHitCooldown", (BaseObject_TrySetHitCooldown x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_TrySetHitCooldown( vehicle.BaseObject self );void ApplyAvgZOffset()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "ApplyAvgZOffset", (BaseObject_ApplyAvgZOffset x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ApplyAvgZOffset( vehicle.BaseObject self );bool IsVehicle()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "IsVehicle;", (BaseObject_IsVehicle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsVehicle( vehicle.BaseObject self );bool IsPrevention()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "IsPrevention;", (BaseObject_IsPrevention x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsPrevention( vehicle.BaseObject self );float GetCurrentSpeed()RTTIre.Hooks.Place( "vehicleBaseObject", "GetCurrentSpeed;", (BaseObject_GetCurrentSpeed x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetCurrentSpeed( vehicle.BaseObject self );bool IsAbandoned()RTTIre.Hooks.Place( "vehicleBaseObject", "IsAbandoned;", (BaseObject_IsAbandoned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsAbandoned( vehicle.BaseObject self );bool IsDestroyed()RTTIre.Hooks.Place( "vehicleBaseObject", "IsDestroyed;", (BaseObject_IsDestroyed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsDestroyed( vehicle.BaseObject self );bool IsStolen()RTTIre.Hooks.Place( "vehicleBaseObject", "IsStolen;", (BaseObject_IsStolen x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsStolen( vehicle.BaseObject self );bool RecordHasTag(CName tag)RTTIre.Hooks.Place( "vehicleBaseObject", "RecordHasTag;CName", (BaseObject_RecordHasTag x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_RecordHasTag( vehicle.BaseObject self, CName tag );bool RecordHasTag(game.data.Vehicle_Record vehicleRecord, CName tag)RTTIre.Hooks.Place( "vehicleBaseObject", "RecordHasTag;Vehicle_RecordCName", (BaseObject_RecordHasTag2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_RecordHasTag2( vehicle.BaseObject self, game.data.Vehicle_Record? vehicleRecord, CName tag );bool IsGameplayRelevant()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "IsGameplayRelevant;", (BaseObject_IsGameplayRelevant x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsGameplayRelevant( vehicle.BaseObject self );bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "vehicleBaseObject", "OnRequestComponents", (BaseObject_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnRequestComponents( vehicle.BaseObject self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "vehicleBaseObject", "OnTakeControl", (BaseObject_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnTakeControl( vehicle.BaseObject self, ent.EntityResolveComponentsInterface ri );bool OnGameAttached()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "OnGameAttached", (BaseObject_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnGameAttached( vehicle.BaseObject self );bool OnDetach()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "OnDetach", (BaseObject_OnDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnDetach( vehicle.BaseObject self );bool OnDeviceLinkRequest(DeviceLinkRequest evt)overrideRTTIre.Hooks.Place( "vehicleBaseObject", "OnDeviceLinkRequest", (BaseObject_OnDeviceLinkRequest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnDeviceLinkRequest( vehicle.BaseObject self, DeviceLinkRequest? evt );bool OnEventReceived(sense.StimuliEvent stimEvent)RTTIre.Hooks.Place( "vehicleBaseObject", "OnEventReceived", (BaseObject_OnEventReceived x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnEventReceived( vehicle.BaseObject self, sense.StimuliEvent? stimEvent );bool OnDelayReactionToMissingPassengersEvent(DelayReactionToMissingPassengersEvent evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnDelayReactionToMissingPassengersEvent", (BaseObject_OnDelayReactionToMissingPassengersEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnDelayReactionToMissingPassengersEvent( vehicle.BaseObject self, DelayReactionToMissingPassengersEvent? evt );bool OnTeleport()RTTIre.Hooks.Place( "vehicleBaseObject", "OnTeleport", (BaseObject_OnTeleport x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnTeleport( vehicle.BaseObject self );VehicleDeviceLinkPS? GetDeviceLink()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "GetDeviceLink;", (BaseObject_GetDeviceLink x) => { return re.Hooks.CallOriginal<re.msgpack.VehicleDeviceLinkPS>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetDeviceLink( vehicle.BaseObject self );void SendEventToDefaultPS(red.Event evt)overrideRTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "SendEventToDefaultPS;Event", (BaseObject_SendEventToDefaultPS x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_SendEventToDefaultPS( vehicle.BaseObject self, red.Event? evt );bool OnMountingEvent(game.mounting.MountingEvent evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnMountingEvent", (BaseObject_OnMountingEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnMountingEvent( vehicle.BaseObject self, game.mounting.MountingEvent? evt );bool OnVehicleFinishedMounting(vehicle.FinishedMountingEvent evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnVehicleFinishedMounting", (BaseObject_OnVehicleFinishedMounting x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnVehicleFinishedMounting( vehicle.BaseObject self, vehicle.FinishedMountingEvent? evt );bool OnUnmountingEvent(game.mounting.UnmountingEvent evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnUnmountingEvent", (BaseObject_OnUnmountingEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnUnmountingEvent( vehicle.BaseObject self, game.mounting.UnmountingEvent? evt );void SetInteriorUIEnabled(bool enabled)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "SetInteriorUIEnabled;Bool", (BaseObject_SetInteriorUIEnabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_SetInteriorUIEnabled( vehicle.BaseObject self, bool enabled );bool ReevaluateStealing(WeakHandle<game.Object> character, CName slotID, bool stealingAction)RTTIre.Hooks.Place( "vehicleBaseObject", "ReevaluateStealing;GameObjectCNameBool", (BaseObject_ReevaluateStealing x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ReevaluateStealing( vehicle.BaseObject self, WeakHandle<game.Object> character, CName slotID, bool stealingAction );void StealVehicle(WeakHandle<game.Object> thief)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "StealVehicle;GameObject", (BaseObject_StealVehicle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_StealVehicle( vehicle.BaseObject self, WeakHandle<game.Object> thief );bool OnWorkspotFinished(CName componentName)RTTIre.Hooks.Place( "vehicleBaseObject", "OnWorkspotFinished", (BaseObject_OnWorkspotFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnWorkspotFinished( vehicle.BaseObject self, CName componentName );VehicleComponentPS? GetVehiclePS()RTTIre.Hooks.Place( "vehicleBaseObject", "GetVehiclePS;", (BaseObject_GetVehiclePS x) => { return re.Hooks.CallOriginal<re.msgpack.VehicleComponentPS>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetVehiclePS( vehicle.BaseObject self );CName GetPSClassName()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "GetPSClassName;", (BaseObject_GetPSClassName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetPSClassName( vehicle.BaseObject self );game.PersistentState? GetControllerPersistentState()RTTIre.Hooks.Place( "vehicleBaseObject", "GetControllerPersistentState;", (BaseObject_GetControllerPersistentState x) => { return re.Hooks.CallOriginal<re.msgpack.game.PersistentState>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetControllerPersistentState( vehicle.BaseObject self );VehicleComponent? GetVehicleComponent()RTTIre.Hooks.Place( "vehicleBaseObject", "GetVehicleComponent;", (BaseObject_GetVehicleComponent x) => { return re.Hooks.CallOriginal<re.msgpack.VehicleComponent>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetVehicleComponent( vehicle.BaseObject self );CrowdMemberBaseComponent? GetCrowdMemberComponent()RTTIre.Hooks.Place( "vehicleBaseObject", "GetCrowdMemberComponent;", (BaseObject_GetCrowdMemberComponent x) => { return re.Hooks.CallOriginal<re.msgpack.CrowdMemberBaseComponent>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetCrowdMemberComponent( vehicle.BaseObject self );game.AttitudeAgent? GetAttitudeAgent()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "GetAttitudeAgent;", (BaseObject_GetAttitudeAgent x) => { return re.Hooks.CallOriginal<re.msgpack.game.AttitudeAgent>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetAttitudeAgent( vehicle.BaseObject self );bool ShouldShowScanner()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "ShouldShowScanner;", (BaseObject_ShouldShowScanner x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ShouldShowScanner( vehicle.BaseObject self );bool OnHUDInstruction(HUDInstruction evt)overrideRTTIre.Hooks.Place( "vehicleBaseObject", "OnHUDInstruction", (BaseObject_OnHUDInstruction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnHUDInstruction( vehicle.BaseObject self, HUDInstruction? evt );bool IsQuickHackAble()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "IsQuickHackAble;", (BaseObject_IsQuickHackAble x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsQuickHackAble( vehicle.BaseObject self );bool IsQuickHacksExposed()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "IsQuickHacksExposed;", (BaseObject_IsQuickHacksExposed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsQuickHacksExposed( vehicle.BaseObject self );void SendQuickhackCommands(bool shouldOpen)overrideRTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "SendQuickhackCommands;Bool", (BaseObject_SendQuickhackCommands x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_SendQuickhackCommands( vehicle.BaseObject self, bool shouldOpen );bool OnUploadProgressStateChanged(UploadProgramProgressEvent evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnUploadProgressStateChanged", (BaseObject_OnUploadProgressStateChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnUploadProgressStateChanged( vehicle.BaseObject self, UploadProgramProgressEvent? evt );bool CanRevealRemoteActionsWheel()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "CanRevealRemoteActionsWheel;", (BaseObject_CanRevealRemoteActionsWheel x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_CanRevealRemoteActionsWheel( vehicle.BaseObject self );bool ShouldRegisterToHUD()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "ShouldRegisterToHUD;", (BaseObject_ShouldRegisterToHUD x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ShouldRegisterToHUD( vehicle.BaseObject self );bool OnSetExposeQuickHacks(SetExposeQuickHacks evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnSetExposeQuickHacks", (BaseObject_OnSetExposeQuickHacks x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnSetExposeQuickHacks( vehicle.BaseObject self, SetExposeQuickHacks? evt );FocusForcedHighlightData? GetDefaultHighlight()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "GetDefaultHighlight;", (BaseObject_GetDefaultHighlight x) => { return re.Hooks.CallOriginal<re.msgpack.FocusForcedHighlightData>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetDefaultHighlight( vehicle.BaseObject self );EFocusOutlineType GetCurrentOutline()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "GetCurrentOutline;", (BaseObject_GetCurrentOutline x) => { return re.Hooks.CallOriginal<re.msgpack.EFocusOutlineType>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetCurrentOutline( vehicle.BaseObject self );bool IsNetrunner()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "IsNetrunner;", (BaseObject_IsNetrunner x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsNetrunner( vehicle.BaseObject self );bool CompileScannerChunks()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "CompileScannerChunks;", (BaseObject_CompileScannerChunks x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_CompileScannerChunks( vehicle.BaseObject self );bool OnLookedAtEvent(LookedAtEvent evt)overrideRTTIre.Hooks.Place( "vehicleBaseObject", "OnLookedAtEvent", (BaseObject_OnLookedAtEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnLookedAtEvent( vehicle.BaseObject self, LookedAtEvent? evt );bool OnCrowdSettingsEvent(CrowdSettingsEvent evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnCrowdSettingsEvent", (BaseObject_OnCrowdSettingsEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnCrowdSettingsEvent( vehicle.BaseObject self, CrowdSettingsEvent? evt );bool OnStuckEvent(vehicle.VehicleStuckEvent evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnStuckEvent", (BaseObject_OnStuckEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnStuckEvent( vehicle.BaseObject self, vehicle.VehicleStuckEvent? evt );bool OnVehicleDestructionEvent(game.events.VehicleDestructionEvent evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnVehicleDestructionEvent", (BaseObject_OnVehicleDestructionEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnVehicleDestructionEvent( vehicle.BaseObject self, game.events.VehicleDestructionEvent? evt );bool OnTrafficAudioEvent(vehicle.TrafficAudioEvent evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnTrafficAudioEvent", (BaseObject_OnTrafficAudioEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnTrafficAudioEvent( vehicle.BaseObject self, vehicle.TrafficAudioEvent? evt );bool OnVehicleBumpEvent(vehicle.VehicleBumpEvent evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnVehicleBumpEvent", (BaseObject_OnVehicleBumpEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnVehicleBumpEvent( vehicle.BaseObject self, vehicle.VehicleBumpEvent? evt );void HandleTrafficBump(float impact)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "HandleTrafficBump;Float", (BaseObject_HandleTrafficBump x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_HandleTrafficBump( vehicle.BaseObject self, float impact );void EscalateBumpVehicleReaction()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "EscalateBumpVehicleReaction;", (BaseObject_EscalateBumpVehicleReaction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_EscalateBumpVehicleReaction( vehicle.BaseObject self );void TriggerUnconsciousBehaviorForPassengers()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "TriggerUnconsciousBehaviorForPassengers;", (BaseObject_TriggerUnconsciousBehaviorForPassengers x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_TriggerUnconsciousBehaviorForPassengers( vehicle.BaseObject self );bool OnUnableToStartPanicDriving(vehicle.UnableToStartPanicDriving evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnUnableToStartPanicDriving", (BaseObject_OnUnableToStartPanicDriving x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnUnableToStartPanicDriving( vehicle.BaseObject self, vehicle.UnableToStartPanicDriving? evt );bool OnWaitForPassengersToSpawnEvent(WaitForPassengersToSpawnEvent evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnWaitForPassengersToSpawnEvent", (BaseObject_OnWaitForPassengersToSpawnEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnWaitForPassengersToSpawnEvent( vehicle.BaseObject self, WaitForPassengersToSpawnEvent? evt );bool OnHandleReactionEvent(HandleReactionEvent evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnHandleReactionEvent", (BaseObject_OnHandleReactionEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnHandleReactionEvent( vehicle.BaseObject self, HandleReactionEvent? evt );bool OnTriggerPanicDrivingEvent(TriggerPanicDrivingEvent evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnTriggerPanicDrivingEvent", (BaseObject_OnTriggerPanicDrivingEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnTriggerPanicDrivingEvent( vehicle.BaseObject self, TriggerPanicDrivingEvent? evt );void PanicDrivingBehavior()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "PanicDrivingBehavior;", (BaseObject_PanicDrivingBehavior x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_PanicDrivingBehavior( vehicle.BaseObject self );void TriggerDrivingPanicBehavior(Vector4 threatPosition)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "TriggerDrivingPanicBehavior;Vector4", (BaseObject_TriggerDrivingPanicBehavior x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_TriggerDrivingPanicBehavior( vehicle.BaseObject self, Vector4 threatPosition );void TriggerFearInsideVehicleBehavior()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "TriggerFearInsideVehicleBehavior;", (BaseObject_TriggerFearInsideVehicleBehavior x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_TriggerFearInsideVehicleBehavior( vehicle.BaseObject self );void TriggerExitBehavior(float? maxDelayOverride)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "TriggerExitBehavior;Float", (BaseObject_TriggerExitBehavior x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_TriggerExitBehavior( vehicle.BaseObject self, float? maxDelayOverride );void ResendHandleReactionEvent()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "ResendHandleReactionEvent;", (BaseObject_ResendHandleReactionEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ResendHandleReactionEvent( vehicle.BaseObject self );void ResetTimesSentReactionEvent()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "ResetTimesSentReactionEvent;", (BaseObject_ResetTimesSentReactionEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ResetTimesSentReactionEvent( vehicle.BaseObject self );void ResetReactionSequenceOfAllPassengers()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "ResetReactionSequenceOfAllPassengers;", (BaseObject_ResetReactionSequenceOfAllPassengers x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ResetReactionSequenceOfAllPassengers( vehicle.BaseObject self );bool CanNPCsLeaveVehicle()RTTIre.Hooks.Place( "vehicleBaseObject", "CanNPCsLeaveVehicle;", (BaseObject_CanNPCsLeaveVehicle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_CanNPCsLeaveVehicle( vehicle.BaseObject self );bool IsTargetClose(Vector4 targetPosition, float distance)RTTIre.Hooks.Place( "vehicleBaseObject", "IsTargetClose;Vector4Float", (BaseObject_IsTargetClose x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsTargetClose( vehicle.BaseObject self, Vector4 targetPosition, float distance );bool OnHit(game.events.HitEvent evt)overrideRTTIre.Hooks.Place( "vehicleBaseObject", "OnHit", (BaseObject_OnHit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnHit( vehicle.BaseObject self, game.events.HitEvent? evt );bool ShouldPreventionReactToExplosion()RTTIre.Hooks.Place( "vehicleBaseObject", "ShouldPreventionReactToExplosion;", (BaseObject_ShouldPreventionReactToExplosion x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ShouldPreventionReactToExplosion( vehicle.BaseObject self );void ReactToHitProcess(game.events.HitEvent hitEvent)overrideRTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "ReactToHitProcess;gameHitEvent", (BaseObject_ReactToHitProcess x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ReactToHitProcess( vehicle.BaseObject self, game.events.HitEvent? hitEvent );void OnHitSounds(game.events.HitEvent hitEvent)overrideRTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "OnHitSounds;gameHitEvent", (BaseObject_OnHitSounds x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnHitSounds( vehicle.BaseObject self, game.events.HitEvent? hitEvent );bool OnDamageReceived(game.events.DamageReceivedEvent evt)overrideRTTIre.Hooks.Place( "vehicleBaseObject", "OnDamageReceived", (BaseObject_OnDamageReceived x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnDamageReceived( vehicle.BaseObject self, game.events.DamageReceivedEvent? evt );void DamagePipelineFinalized(game.events.HitEvent evt)overrideRTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "DamagePipelineFinalized;gameHitEvent", (BaseObject_DamagePipelineFinalized x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_DamagePipelineFinalized( vehicle.BaseObject self, game.events.HitEvent? evt );void ApplyDamagesToDriver(game.events.HitEvent evt)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "ApplyDamagesToDriver;gameHitEvent", (BaseObject_ApplyDamagesToDriver x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ApplyDamagesToDriver( vehicle.BaseObject self, game.events.HitEvent? evt );bool IsOnPavement()RTTIre.Hooks.Place( "vehicleBaseObject", "IsOnPavement;", (BaseObject_IsOnPavement x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsOnPavement( vehicle.BaseObject self );bool OnPavement(game.OnPavement evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnPavement", (BaseObject_OnPavement x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnPavement( vehicle.BaseObject self, game.OnPavement? evt );bool OnOffPavement(game.OffPavement evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnOffPavement", (BaseObject_OnOffPavement x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnOffPavement( vehicle.BaseObject self, game.OffPavement? evt );bool IsActionQueueEnabled()RTTIre.Hooks.Place( "vehicleBaseObject", "IsActionQueueEnabled;", (BaseObject_IsActionQueueEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsActionQueueEnabled( vehicle.BaseObject self );bool IsActionQueueFull()RTTIre.Hooks.Place( "vehicleBaseObject", "IsActionQueueFull;", (BaseObject_IsActionQueueFull x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsActionQueueFull( vehicle.BaseObject self );void SetCurrentlyUploadingAction(ScriptableDeviceAction action)overrideRTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "SetCurrentlyUploadingAction;ScriptableDeviceAction", (BaseObject_SetCurrentlyUploadingAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_SetCurrentlyUploadingAction( vehicle.BaseObject self, ScriptableDeviceAction? action );ScriptableDeviceAction? GetCurrentlyUploadingAction()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "GetCurrentlyUploadingAction;", (BaseObject_GetCurrentlyUploadingAction x) => { return re.Hooks.CallOriginal<re.msgpack.ScriptableDeviceAction>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetCurrentlyUploadingAction( vehicle.BaseObject self );bool OnInCrowd(game.InCrowd evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnInCrowd", (BaseObject_OnInCrowd x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnInCrowd( vehicle.BaseObject self, game.InCrowd? evt );bool OnOutOfCrowd(game.OutOfCrowd evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnOutOfCrowd", (BaseObject_OnOutOfCrowd x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnOutOfCrowd( vehicle.BaseObject self, game.OutOfCrowd? evt );bool IsInTrafficLane()RTTIre.Hooks.Place( "vehicleBaseObject", "IsInTrafficLane;", (BaseObject_IsInTrafficLane x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsInTrafficLane( vehicle.BaseObject self );bool IsVehicleUpsideDown()RTTIre.Hooks.Place( "vehicleBaseObject", "IsVehicleUpsideDown;", (BaseObject_IsVehicleUpsideDown x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsVehicleUpsideDown( vehicle.BaseObject self );bool ComputeIsVehicleUpsideDown()RTTIre.Hooks.Place( "vehicleBaseObject", "ComputeIsVehicleUpsideDown;", (BaseObject_ComputeIsVehicleUpsideDown x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ComputeIsVehicleUpsideDown( vehicle.BaseObject self );game.data.VehicleType GetVehicleType()RTTIre.Hooks.Place( "vehicleBaseObject", "GetVehicleType;", (BaseObject_GetVehicleType x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.VehicleType>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_GetVehicleType( vehicle.BaseObject self );bool OnVehicleFlippedOverEvent(vehicle.FlippedOverEvent evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnVehicleFlippedOverEvent", (BaseObject_OnVehicleFlippedOverEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnVehicleFlippedOverEvent( vehicle.BaseObject self, vehicle.FlippedOverEvent? evt );bool OnStealVehicleEvent(vehicle.StealEvent evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnStealVehicleEvent", (BaseObject_OnStealVehicleEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnStealVehicleEvent( vehicle.BaseObject self, vehicle.StealEvent? evt );bool IsQuest()overrideRTTIre.Hooks.Place( "vehicleBaseObject", "IsQuest;", (BaseObject_IsQuest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_IsQuest( vehicle.BaseObject self );void MarkAsQuest(bool isQuest)overrideRTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "MarkAsQuest;Bool", (BaseObject_MarkAsQuest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_MarkAsQuest( vehicle.BaseObject self, bool isQuest );bool OnSwitchVehicleVisualCustomizationStateEvent(SwitchVehicleVisualCustomizationStateEvent evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnSwitchVehicleVisualCustomizationStateEvent", (BaseObject_OnSwitchVehicleVisualCustomizationStateEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnSwitchVehicleVisualCustomizationStateEvent( vehicle.BaseObject self, SwitchVehicleVisualCustomizationStateEvent? evt );bool OnCheckVehicleVisialCustomizationDistanceTermination(CheckVehicleVisialCustomizationDistanceTermination evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnCheckVehicleVisialCustomizationDistanceTermination", (BaseObject_OnCheckVehicleVisialCustomizationDistanceTermination x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnCheckVehicleVisialCustomizationDistanceTermination( vehicle.BaseObject self, CheckVehicleVisialCustomizationDistanceTermination? evt );bool OnNewVehicleVisualCustomizationEvent(NewVehicleVisualCustomizationEvent evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnNewVehicleVisualCustomizationEvent", (BaseObject_OnNewVehicleVisualCustomizationEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnNewVehicleVisualCustomizationEvent( vehicle.BaseObject self, NewVehicleVisualCustomizationEvent? evt );void ExecuteVisualCustomizationWithDelay(bool set, bool reset, bool instant, float? delay)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "ExecuteVisualCustomizationWithDelay;BoolBoolBoolFloat", (BaseObject_ExecuteVisualCustomizationWithDelay x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_ExecuteVisualCustomizationWithDelay( vehicle.BaseObject self, bool set, bool reset, bool instant, float? delay );bool OnProcessVehicleVisualCustomizationLights(VehicleCustomizationLightsEvent evt)RTTIre.Hooks.Place( "vehicleBaseObject", "OnProcessVehicleVisualCustomizationLights", (BaseObject_OnProcessVehicleVisualCustomizationLights x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_OnProcessVehicleVisualCustomizationLights( vehicle.BaseObject self, VehicleCustomizationLightsEvent? evt );void PlayVehicleVisualCustomizationShader(bool play, bool? instant, bool? affectRims)RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "PlayVehicleVisualCustomizationShader;BoolBoolBool", (BaseObject_PlayVehicleVisualCustomizationShader x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_PlayVehicleVisualCustomizationShader( vehicle.BaseObject self, bool play, bool? instant, bool? affectRims );WorldWidgetComponent?[] GetCustomizationWidgets()RTTIvoid SyncVehicleVisualCustomizationDefinition()RTTIre.Hooks.PlaceVoid( "vehicleBaseObject", "SyncVehicleVisualCustomizationDefinition;", (BaseObject_SyncVehicleVisualCustomizationDefinition x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseObject_SyncVehicleVisualCustomizationDefinition( vehicle.BaseObject self );