class
VehicleComponent
- 51 properties
- 357 functions
- 4 derived classes
Extends ScriptableDeviceComponent game.DeviceComponent game.Component ent.IComponent IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
interaction | game.interactions.Component? | 0x0 | scripted |
scanningComponent | game.ScanningComponent? | 0x10 | scripted |
customizationComponent | vehicle.VehicleCustomization? | 0x20 | scripted |
damageLevel | int | 0x30 | scripted |
coolerDestro | bool | 0x34 | scripted |
bumperFrontState | int | 0x38 | scripted |
bumperBackState | int | 0x3C | scripted |
visualDestructionSet | bool | 0x40 | scripted |
immuneInDecay | bool | 0x41 | scripted |
healthDecayThreshold | float | 0x44 | scripted |
isBroadcastingHazardStims | bool | 0x48 | scripted |
healthStatPoolListener | VehicleHealthStatPoolListener? | 0x50 | scripted |
vehicleBlackboard | WeakHandle<game.IBlackboard> | 0x60 | scripted |
radioState | bool | 0x70 | scripted |
mounted | bool | 0x71 | scripted |
enterTime | float | 0x74 | scripted |
mappinID | game.NewMappinID | 0x78 | scripted |
quickhackMappinID | game.NewMappinID | 0x80 | scripted |
ignoreAutoDoorClose | bool | 0x88 | scripted |
mappinDestroyedBeforeCreation | bool | 0x89 | scripted |
timeSystemCallbackID | uint | 0x8C | scripted |
vehicleTPPCallbackID | red.CallbackObject? | 0x90 | scripted |
vehicleSpeedCallbackID | red.CallbackObject? | 0xA0 | scripted |
carAlarmCallbackID | red.CallbackObject? | 0xB0 | scripted |
vehicleRPMCallbackID | red.CallbackObject? | 0xC0 | scripted |
vehicleDisableAlarmDelayID | game.DelayID | 0xD0 | scripted |
vehicleExitDelayId | game.DelayID | 0xD8 | scripted |
broadcasting | bool | 0xE0 | scripted |
hasSpoiler | bool | 0xE1 | scripted |
spoilerUp | float | 0xE4 | scripted |
spoilerDown | float | 0xE8 | scripted |
spoilerDeployed | bool | 0xEC | scripted |
hasTurboCharger | bool | 0xED | scripted |
overheatEffectBlackboard | world.EffectBlackboard? | 0xF0 | scripted |
overheatActive | bool | 0x100 | scripted |
hornOn | bool | 0x101 | scripted |
useAuxiliary | bool | 0x102 | scripted |
sirenPressTime | float | 0x104 | scripted |
radioPressTime | float | 0x108 | scripted |
raceClockTickID | game.DelayID | 0x10C | scripted |
objectActionsCallbackCtrl | game.ObjectActionsCallbackController? | 0x118 | scripted |
trunkNpcBody | WeakHandle<game.Object> | 0x128 | scripted |
mountedPlayer | WeakHandle<PlayerPuppet> | 0x138 | scripted |
isIgnoredInTargetingSystem | bool | 0x148 | scripted |
arePlayerHitShapesEnabled | bool | 0x149 | scripted |
uiWantedBarBB | WeakHandle<game.IBlackboard> | 0x150 | scripted |
currentWantedLevelCallback | red.CallbackObject? | 0x160 | scripted |
preventionPassengers | int | 0x170 | scripted |
timeSinceLastHit | float | 0x174 | scripted |
dragTime | float | 0x178 | scripted |
vehicleController | vehicle.Controller? | 0x180 | scripted |
Functions
void OnGameAttach()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "OnGameAttach;", (VehicleComponent_OnGameAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnGameAttach( VehicleComponent self );void OnGameDetach()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "OnGameDetach;", (VehicleComponent_OnGameDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnGameDetach( VehicleComponent self );bool IsVehicleParked()RTTIre.Hooks.Place( "VehicleComponent", "IsVehicleParked;", (VehicleComponent_IsVehicleParked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsVehicleParked( VehicleComponent self );void PushVehicleNPCDataToAllPassengers(ScriptGameInstance gi, ent.EntityID id)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "PushVehicleNPCDataToAllPassengers;GameInstanceEntityID", (VehicleComponent_PushVehicleNPCDataToAllPassengers x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_PushVehicleNPCDataToAllPassengers( VehicleComponent self, ScriptGameInstance gi, ent.EntityID id );WeakHandle<vehicle.BaseObject> GetVehicle()RTTIvehicle.Controller? GetVehicleController()RTTIre.Hooks.Place( "VehicleComponent", "GetVehicleController;", (VehicleComponent_GetVehicleController x) => { return re.Hooks.CallOriginal<re.msgpack.vehicle.VehicleController>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicleController( VehicleComponent self );vehicle.ControllerPS? GetVehicleControllerPS()RTTIre.Hooks.Place( "VehicleComponent", "GetVehicleControllerPS;", (VehicleComponent_GetVehicleControllerPS x) => { return re.Hooks.CallOriginal<re.msgpack.vehicle.ControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicleControllerPS( VehicleComponent self );VehicleComponentPS? GetPS()overrideRTTIre.Hooks.Place( "VehicleComponent", "GetPS", (VehicleComponent_GetPS x) => { return re.Hooks.CallOriginal<re.msgpack.VehicleComponentPS>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetPS( VehicleComponent self );bool OnWeaponShootEvent(vehicle.MountedWeaponShootEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnWeaponShootEvent", (VehicleComponent_OnWeaponShootEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnWeaponShootEvent( VehicleComponent self, vehicle.MountedWeaponShootEvent? evt );bool OnMountingEvent(game.mounting.MountingEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnMountingEvent", (VehicleComponent_OnMountingEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnMountingEvent( VehicleComponent self, game.mounting.MountingEvent? evt );bool OnUnmountingEvent(game.mounting.UnmountingEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnUnmountingEvent", (VehicleComponent_OnUnmountingEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnUnmountingEvent( VehicleComponent self, game.mounting.UnmountingEvent? evt );void SendAIEvent(CName eventName)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SendAIEvent;CName", (VehicleComponent_SendAIEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SendAIEvent( VehicleComponent self, CName eventName );bool OnCurrentWantedLevelChanged(int value)RTTIre.Hooks.Place( "VehicleComponent", "OnCurrentWantedLevelChanged", (VehicleComponent_OnCurrentWantedLevelChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnCurrentWantedLevelChanged( VehicleComponent self, int value );void OnPreventionPassengerDeath(ent.EntityID deadEntityID)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "OnPreventionPassengerDeath;EntityID", (VehicleComponent_OnPreventionPassengerDeath x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnPreventionPassengerDeath( VehicleComponent self, ent.EntityID deadEntityID );bool OnVehicleFinishedMountingEvent(vehicle.FinishedMountingEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleFinishedMountingEvent", (VehicleComponent_OnVehicleFinishedMountingEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleFinishedMountingEvent( VehicleComponent self, vehicle.FinishedMountingEvent? evt );bool OnVehicleStartedUnmountingEvent(VehicleStartedUnmountingEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleStartedUnmountingEvent", (VehicleComponent_OnVehicleStartedUnmountingEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleStartedUnmountingEvent( VehicleComponent self, VehicleStartedUnmountingEvent? evt );bool OnVehicleQuestNodeActivateRemoteVehicleControl(vehicle.QuestNodeSetVehicleRemoteControlled evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleQuestNodeActivateRemoteVehicleControl", (VehicleComponent_OnVehicleQuestNodeActivateRemoteVehicleControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleQuestNodeActivateRemoteVehicleControl( VehicleComponent self, vehicle.QuestNodeSetVehicleRemoteControlled? evt );bool OnTriggerVehicleRemoteControlEvent(TriggerVehicleRemoteControlEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnTriggerVehicleRemoteControlEvent", (VehicleComponent_OnTriggerVehicleRemoteControlEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnTriggerVehicleRemoteControlEvent( VehicleComponent self, TriggerVehicleRemoteControlEvent? evt );bool OnVehicleStartedMountingEvent(vehicle.StartedMountingEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleStartedMountingEvent", (VehicleComponent_OnVehicleStartedMountingEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleStartedMountingEvent( VehicleComponent self, vehicle.StartedMountingEvent? evt );void SendVehicleStartedUnmountingEventToPS(bool isMounting, CName slotID, game.Object character)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SendVehicleStartedUnmountingEventToPS;BoolCNameGameObject", (VehicleComponent_SendVehicleStartedUnmountingEventToPS x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SendVehicleStartedUnmountingEventToPS( VehicleComponent self, bool isMounting, CName slotID, game.Object? character );void SetSteeringLimitAnimFeature(int limit)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SetSteeringLimitAnimFeature;Int32", (VehicleComponent_SetSteeringLimitAnimFeature x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SetSteeringLimitAnimFeature( VehicleComponent self, int limit );void ManageAdditionalAnimFeatures(game.Object objectt, bool value)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ManageAdditionalAnimFeatures;GameObjectBool", (VehicleComponent_ManageAdditionalAnimFeatures x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ManageAdditionalAnimFeatures( VehicleComponent self, game.Object? objectt, bool value );bool OnVehicleSeatReservationEvent(VehicleSeatReservationEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleSeatReservationEvent", (VehicleComponent_OnVehicleSeatReservationEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleSeatReservationEvent( VehicleComponent self, VehicleSeatReservationEvent? evt );bool OnVehicleBodyDisposalPerformedEvent(VehicleBodyDisposalPerformedEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleBodyDisposalPerformedEvent", (VehicleComponent_OnVehicleBodyDisposalPerformedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleBodyDisposalPerformedEvent( VehicleComponent self, VehicleBodyDisposalPerformedEvent? evt );void DetermineInteractionState()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "DetermineInteractionState;", (VehicleComponent_DetermineInteractionState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_DetermineInteractionState( VehicleComponent self );void DetermineInteractionState(CName layerName)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "DetermineInteractionState;CName", (VehicleComponent_DetermineInteractionState2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_DetermineInteractionState2( VehicleComponent self, CName layerName );bool GetIsMounted()RTTIre.Hooks.Place( "VehicleComponent", "GetIsMounted;", (VehicleComponent_GetIsMounted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetIsMounted( VehicleComponent self );void InitialVehcileSetup()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "InitialVehcileSetup;", (VehicleComponent_InitialVehcileSetup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_InitialVehcileSetup( VehicleComponent self );void VehicleDefaultStateSetup()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "VehicleDefaultStateSetup;", (VehicleComponent_VehicleDefaultStateSetup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_VehicleDefaultStateSetup( VehicleComponent self );void CreateAndSendDefaultStateEvent(vehicle.EVehicleDoor door, vehicle.EQuestVehicleDoorState state)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "CreateAndSendDefaultStateEvent;EVehicleDoorEQuestVehicleDoorState", (VehicleComponent_CreateAndSendDefaultStateEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_CreateAndSendDefaultStateEvent( VehicleComponent self, vehicle.EVehicleDoor door, vehicle.EQuestVehicleDoorState state );bool OnRemoteControlEvent(vehicle.RemoteControlEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnRemoteControlEvent", (VehicleComponent_OnRemoteControlEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnRemoteControlEvent( VehicleComponent self, vehicle.RemoteControlEvent? evt );bool OnForceBrakesQuickhackEvent(vehicle.ForceBrakesQuickhackEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnForceBrakesQuickhackEvent", (VehicleComponent_OnForceBrakesQuickhackEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnForceBrakesQuickhackEvent( VehicleComponent self, vehicle.ForceBrakesQuickhackEvent? evt );bool OnAccelerateQuickhackEvent(vehicle.AccelerateQuickhackEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnAccelerateQuickhackEvent", (VehicleComponent_OnAccelerateQuickhackEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnAccelerateQuickhackEvent( VehicleComponent self, vehicle.AccelerateQuickhackEvent? evt );void NotifyAutodriveOfQuickhackChange()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "NotifyAutodriveOfQuickhackChange;", (VehicleComponent_NotifyAutodriveOfQuickhackChange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_NotifyAutodriveOfQuickhackChange( VehicleComponent self );void QueueVehicleImpactLethalHitEvent(WeakHandle<game.Object> target, WeakHandle<game.Object> instigator, CName sourceName)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "QueueVehicleImpactLethalHitEvent;GameObjectGameObjectCName", (VehicleComponent_QueueVehicleImpactLethalHitEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_QueueVehicleImpactLethalHitEvent( VehicleComponent self, WeakHandle<game.Object> target, WeakHandle<game.Object> instigator, CName sourceName );bool OnExplodeEvent(vehicle.ExplodeEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnExplodeEvent", (VehicleComponent_OnExplodeEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnExplodeEvent( VehicleComponent self, vehicle.ExplodeEvent? evt );bool OnVehicleNotifyPassengersOfCollision(vehicle.NotifyPassengersOfCollision evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleNotifyPassengersOfCollision", (VehicleComponent_OnVehicleNotifyPassengersOfCollision x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleNotifyPassengersOfCollision( VehicleComponent self, vehicle.NotifyPassengersOfCollision? evt );void DamagePassengerInCollision(WeakHandle<game.Object> passenger, WeakHandle<game.Object> instigator, Vector4 hitDirection)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "DamagePassengerInCollision;GameObjectGameObjectVector4", (VehicleComponent_DamagePassengerInCollision x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_DamagePassengerInCollision( VehicleComponent self, WeakHandle<game.Object> passenger, WeakHandle<game.Object> instigator, Vector4 hitDirection );bool OnRemoteControlCameraToggleEvent(vehicle.RemoteControlCameraToggleEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnRemoteControlCameraToggleEvent", (VehicleComponent_OnRemoteControlCameraToggleEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnRemoteControlCameraToggleEvent( VehicleComponent self, vehicle.RemoteControlCameraToggleEvent? evt );bool OnToggleBrokenTireEvent(vehicle.ToggleBrokenTireEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnToggleBrokenTireEvent", (VehicleComponent_OnToggleBrokenTireEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnToggleBrokenTireEvent( VehicleComponent self, vehicle.ToggleBrokenTireEvent? evt );bool OnAIVehicleDisabledEvent(vehicle.AIVehicleDisabledEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnAIVehicleDisabledEvent", (VehicleComponent_OnAIVehicleDisabledEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnAIVehicleDisabledEvent( VehicleComponent self, vehicle.AIVehicleDisabledEvent? evt );void ShouldVisualDestructionBeSet()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ShouldVisualDestructionBeSet;", (VehicleComponent_ShouldVisualDestructionBeSet x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ShouldVisualDestructionBeSet( VehicleComponent self );void VehicleVisualDestructionSetup()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "VehicleVisualDestructionSetup;", (VehicleComponent_VehicleVisualDestructionSetup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_VehicleVisualDestructionSetup( VehicleComponent self );bool OnVehicleQuestVisualDestructionEvent(VehicleQuestVisualDestructionEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleQuestVisualDestructionEvent", (VehicleComponent_OnVehicleQuestVisualDestructionEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleQuestVisualDestructionEvent( VehicleComponent self, VehicleQuestVisualDestructionEvent? evt );void EvaluateInteractions()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "EvaluateInteractions;", (VehicleComponent_EvaluateInteractions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_EvaluateInteractions( VehicleComponent self );void ToggleInitialVehDoorInteractions()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ToggleInitialVehDoorInteractions;", (VehicleComponent_ToggleInitialVehDoorInteractions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ToggleInitialVehDoorInteractions( VehicleComponent self );void EvaluateTrunkAndHoodInteractions()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "EvaluateTrunkAndHoodInteractions;", (VehicleComponent_EvaluateTrunkAndHoodInteractions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_EvaluateTrunkAndHoodInteractions( VehicleComponent self );void EvaluateTrunkInteractions()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "EvaluateTrunkInteractions;", (VehicleComponent_EvaluateTrunkInteractions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_EvaluateTrunkInteractions( VehicleComponent self );void EvaluateHoodInteractions()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "EvaluateHoodInteractions;", (VehicleComponent_EvaluateHoodInteractions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_EvaluateHoodInteractions( VehicleComponent self );void ToggleVehReadyInteractions(bool toggle, CName? layer)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ToggleVehReadyInteractions;BoolCName", (VehicleComponent_ToggleVehReadyInteractions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ToggleVehReadyInteractions( VehicleComponent self, bool toggle, CName? layer );void EvaluateDoorState()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "EvaluateDoorState;", (VehicleComponent_EvaluateDoorState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_EvaluateDoorState( VehicleComponent self );void SetDoorAnimFeatureData(vehicle.EVehicleDoor door, vehicle.VehicleDoorState state)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SetDoorAnimFeatureData;EVehicleDoorVehicleDoorState", (VehicleComponent_SetDoorAnimFeatureData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SetDoorAnimFeatureData( VehicleComponent self, vehicle.EVehicleDoor door, vehicle.VehicleDoorState state );bool OnVehicleLightSetupEvent(VehicleLightSetupEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleLightSetupEvent", (VehicleComponent_OnVehicleLightSetupEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleLightSetupEvent( VehicleComponent self, VehicleLightSetupEvent? evt );void RegisterInputListener()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "RegisterInputListener;", (VehicleComponent_RegisterInputListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_RegisterInputListener( VehicleComponent self );void UnregisterInputListener()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "UnregisterInputListener;", (VehicleComponent_UnregisterInputListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_UnregisterInputListener( VehicleComponent self );void LoadExplodedState()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "LoadExplodedState;", (VehicleComponent_LoadExplodedState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_LoadExplodedState( VehicleComponent self );void SetupThrusterFX()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SetupThrusterFX;", (VehicleComponent_SetupThrusterFX x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SetupThrusterFX( VehicleComponent self );void ToggleScanningComponent(bool toggle)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ToggleScanningComponent;Bool", (VehicleComponent_ToggleScanningComponent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ToggleScanningComponent( VehicleComponent self, bool toggle );void EnableTargetingComponents()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "EnableTargetingComponents;", (VehicleComponent_EnableTargetingComponents x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_EnableTargetingComponents( VehicleComponent self );void DisableTargetingComponents()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "DisableTargetingComponents;", (VehicleComponent_DisableTargetingComponents x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_DisableTargetingComponents( VehicleComponent self );void ToggleTargetingComponents(bool on)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ToggleTargetingComponents;Bool", (VehicleComponent_ToggleTargetingComponents x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ToggleTargetingComponents( VehicleComponent self, bool on );void BroadcastEnvironmentalHazardStimuli()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "BroadcastEnvironmentalHazardStimuli;", (VehicleComponent_BroadcastEnvironmentalHazardStimuli x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_BroadcastEnvironmentalHazardStimuli( VehicleComponent self );void RemoveEnvironmentalHazardStimuli()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "RemoveEnvironmentalHazardStimuli;", (VehicleComponent_RemoveEnvironmentalHazardStimuli x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_RemoveEnvironmentalHazardStimuli( VehicleComponent self );void RemoveQuickhackQueue()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "RemoveQuickhackQueue;", (VehicleComponent_RemoveQuickhackQueue x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_RemoveQuickhackQueue( VehicleComponent self );bool OnDeath(game.events.DeathEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnDeath", (VehicleComponent_OnDeath x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnDeath( VehicleComponent self, game.events.DeathEvent? evt );bool OnVehicleWaterEvent(vehicle.WaterEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleWaterEvent", (VehicleComponent_OnVehicleWaterEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleWaterEvent( VehicleComponent self, vehicle.WaterEvent? evt );bool OnInteractionActivated(game.interactions.InteractionActivationEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnInteractionActivated", (VehicleComponent_OnInteractionActivated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnInteractionActivated( VehicleComponent self, game.interactions.InteractionActivationEvent? evt );bool OnInteractionUsed(game.interactions.ChoiceEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnInteractionUsed", (VehicleComponent_OnInteractionUsed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnInteractionUsed( VehicleComponent self, game.interactions.ChoiceEvent? evt );void EvaluatePanzerInteractions()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "EvaluatePanzerInteractions;", (VehicleComponent_EvaluatePanzerInteractions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_EvaluatePanzerInteractions( VehicleComponent self );void RegisterToHUDManager(bool shouldRegister)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "RegisterToHUDManager;Bool", (VehicleComponent_RegisterToHUDManager x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_RegisterToHUDManager( VehicleComponent self, bool shouldRegister );bool OnHUDInstruction(HUDInstruction evt)RTTIre.Hooks.Place( "VehicleComponent", "OnHUDInstruction", (VehicleComponent_OnHUDInstruction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnHUDInstruction( VehicleComponent self, HUDInstruction? evt );string GetVehicleStateForScanner()RTTIre.Hooks.Place( "VehicleComponent", "GetVehicleStateForScanner;", (VehicleComponent_GetVehicleStateForScanner x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicleStateForScanner( VehicleComponent self );bool GetAnySlotAvailable(bool? checkOccupied)RTTIre.Hooks.Place( "VehicleComponent", "GetAnySlotAvailable;Bool", (VehicleComponent_GetAnySlotAvailable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetAnySlotAvailable( VehicleComponent self, bool? checkOccupied );bool GetAnyDoorAvailable(bool? checkOccupied)RTTIre.Hooks.Place( "VehicleComponent", "GetAnyDoorAvailable;Bool", (VehicleComponent_GetAnyDoorAvailable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetAnyDoorAvailable( VehicleComponent self, bool? checkOccupied );void SetVehicleScannerDirty()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SetVehicleScannerDirty;", (VehicleComponent_SetVehicleScannerDirty x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SetVehicleScannerDirty( VehicleComponent self );bool OnQuickSlotCommandUsed(QuickSlotCommandUsed evt)RTTIre.Hooks.Place( "VehicleComponent", "OnQuickSlotCommandUsed", (VehicleComponent_OnQuickSlotCommandUsed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnQuickSlotCommandUsed( VehicleComponent self, QuickSlotCommandUsed? evt );void ExecuteAction(game.interactions.Choice choice, WeakHandle<game.Object> executor)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ExecuteAction;script_ref<InteractionChoice>GameObject", (VehicleComponent_ExecuteAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ExecuteAction( VehicleComponent self, game.interactions.Choice choice, WeakHandle<game.Object> executor );void ExecuteAction(game.device.Action action, WeakHandle<game.Object>? executor)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ExecuteAction;DeviceActionGameObject", (VehicleComponent_ExecuteAction2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ExecuteAction2( VehicleComponent self, game.device.Action? action, WeakHandle<game.Object>? executor );void ToggleInteraction(CName layer, bool toggle)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ToggleInteraction;CNameBool", (VehicleComponent_ToggleInteraction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ToggleInteraction( VehicleComponent self, CName layer, bool toggle );void ProcessExplosionEffects()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ProcessExplosionEffects;", (VehicleComponent_ProcessExplosionEffects x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ProcessExplosionEffects( VehicleComponent self );void ExplodeVehicle(WeakHandle<game.Object> instigator)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ExplodeVehicle;GameObject", (VehicleComponent_ExplodeVehicle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ExplodeVehicle( VehicleComponent self, WeakHandle<game.Object> instigator );void SendExplodedAIEvent()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SendExplodedAIEvent;", (VehicleComponent_SendExplodedAIEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SendExplodedAIEvent( VehicleComponent self );void KillPassengers(WeakHandle<game.Object> instigator)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "KillPassengers;GameObject", (VehicleComponent_KillPassengers x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_KillPassengers( VehicleComponent self, WeakHandle<game.Object> instigator );void SetImmortalityMode()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SetImmortalityMode;", (VehicleComponent_SetImmortalityMode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SetImmortalityMode( VehicleComponent self );void ClearImmortalityMode()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ClearImmortalityMode;", (VehicleComponent_ClearImmortalityMode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ClearImmortalityMode( VehicleComponent self );void StealVehicle(game.mounting.MountingSlotId? slotID)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "StealVehicle;MountingSlotId", (VehicleComponent_StealVehicle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_StealVehicle( VehicleComponent self, game.mounting.MountingSlotId? slotID );void ToggleVehicleSystems(bool toggle, bool vehicle, bool engine, VehicleQuestEngineLockState? lockState)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ToggleVehicleSystems;BoolBoolBoolVehicleQuestEngineLockState", (VehicleComponent_ToggleVehicleSystems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ToggleVehicleSystems( VehicleComponent self, bool toggle, bool vehicle, bool engine, VehicleQuestEngineLockState? lockState );void SetDelayDisableCarAlarm(float evtActivationTime)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SetDelayDisableCarAlarm;Float", (VehicleComponent_SetDelayDisableCarAlarm x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SetDelayDisableCarAlarm( VehicleComponent self, float evtActivationTime );bool OnForceCarAlarm(ForceCarAlarm evt)RTTIre.Hooks.Place( "VehicleComponent", "OnForceCarAlarm", (VehicleComponent_OnForceCarAlarm x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnForceCarAlarm( VehicleComponent self, ForceCarAlarm? evt );bool OnDisableAlarm(DisableAlarmEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnDisableAlarm", (VehicleComponent_OnDisableAlarm x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnDisableAlarm( VehicleComponent self, DisableAlarmEvent? evt );bool OnChangeState(vehicle.ChangeStateEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnChangeState", (VehicleComponent_OnChangeState x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnChangeState( VehicleComponent self, vehicle.ChangeStateEvent? evt );bool OnVehicleQuestCrystalDomeEvent(VehicleQuestCrystalDomeEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleQuestCrystalDomeEvent", (VehicleComponent_OnVehicleQuestCrystalDomeEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleQuestCrystalDomeEvent( VehicleComponent self, VehicleQuestCrystalDomeEvent? evt );void DrivingStimuli(bool broadcast)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "DrivingStimuli;Bool", (VehicleComponent_DrivingStimuli x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_DrivingStimuli( VehicleComponent self, bool broadcast );bool OnRepeatDirectEnvironmentalHazardStimuli(RepeatDirectEnvironmentalHazardStimEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnRepeatDirectEnvironmentalHazardStimuli", (VehicleComponent_OnRepeatDirectEnvironmentalHazardStimuli x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnRepeatDirectEnvironmentalHazardStimuli( VehicleComponent self, RepeatDirectEnvironmentalHazardStimEvent? evt );void SendDirectEnvironmentalHazardStimuli(game.Object target)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SendDirectEnvironmentalHazardStimuli;GameObject", (VehicleComponent_SendDirectEnvironmentalHazardStimuli x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SendDirectEnvironmentalHazardStimuli( VehicleComponent self, game.Object? target );void SetupCrystalDome()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SetupCrystalDome;", (VehicleComponent_SetupCrystalDome x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SetupCrystalDome( VehicleComponent self );void ToggleCrystalDome(bool toggle, bool? force, bool? instant, float? instantDelay, float? meshVisibilityDelay, bool? fastStop)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ToggleCrystalDome;BoolBoolBoolFloatFloatBool", (VehicleComponent_ToggleCrystalDome x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ToggleCrystalDome( VehicleComponent self, bool toggle, bool? force, bool? instant, float? instantDelay, float? meshVisibilityDelay, bool? fastStop );void TogglePanzerShadowMeshes(bool toggle)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "TogglePanzerShadowMeshes;Bool", (VehicleComponent_TogglePanzerShadowMeshes x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_TogglePanzerShadowMeshes( VehicleComponent self, bool toggle );bool OnVehicleCrystalDomeOffDelayEvent(VehicleCrystalDomeOffDelayEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleCrystalDomeOffDelayEvent", (VehicleComponent_OnVehicleCrystalDomeOffDelayEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleCrystalDomeOffDelayEvent( VehicleComponent self, VehicleCrystalDomeOffDelayEvent? evt );bool OnVehicleCrystalDomeOnDelayEvent(VehicleCrystalDomeOnDelayEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleCrystalDomeOnDelayEvent", (VehicleComponent_OnVehicleCrystalDomeOnDelayEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleCrystalDomeOnDelayEvent( VehicleComponent self, VehicleCrystalDomeOnDelayEvent? evt );bool OnVehicleCrystalDomeMeshVisibilityDelayEvent(VehicleCrystalDomeMeshVisibilityDelayEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleCrystalDomeMeshVisibilityDelayEvent", (VehicleComponent_OnVehicleCrystalDomeMeshVisibilityDelayEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleCrystalDomeMeshVisibilityDelayEvent( VehicleComponent self, VehicleCrystalDomeMeshVisibilityDelayEvent? evt );void ToggleTargetingSystemForPanzer(PlayerPuppet mountedPlayer, bool enable)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ToggleTargetingSystemForPanzer;PlayerPuppetBool", (VehicleComponent_ToggleTargetingSystemForPanzer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ToggleTargetingSystemForPanzer( VehicleComponent self, PlayerPuppet? mountedPlayer, bool enable );void TogglePlayerHitShapesForPanzer(PlayerPuppet mountedPlayer, bool enable)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "TogglePlayerHitShapesForPanzer;PlayerPuppetBool", (VehicleComponent_TogglePlayerHitShapesForPanzer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_TogglePlayerHitShapesForPanzer( VehicleComponent self, PlayerPuppet? mountedPlayer, bool enable );void DoPanzerCleanup()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "DoPanzerCleanup;", (VehicleComponent_DoPanzerCleanup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_DoPanzerCleanup( VehicleComponent self );bool HasPreventionPassenger()RTTIre.Hooks.Place( "VehicleComponent", "HasPreventionPassenger;", (VehicleComponent_HasPreventionPassenger x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_HasPreventionPassenger( VehicleComponent self );void RegisterWantedLevelListener()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "RegisterWantedLevelListener;", (VehicleComponent_RegisterWantedLevelListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_RegisterWantedLevelListener( VehicleComponent self );void DoPreventionVehicleCleanup()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "DoPreventionVehicleCleanup;", (VehicleComponent_DoPreventionVehicleCleanup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_DoPreventionVehicleCleanup( VehicleComponent self );void UnregisterWantedLevelListener()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "UnregisterWantedLevelListener;", (VehicleComponent_UnregisterWantedLevelListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_UnregisterWantedLevelListener( VehicleComponent self );void UnregisterPreventionPassengerCallbacks(ScriptGameInstance gi, ent.EntityID vehicleID)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "UnregisterPreventionPassengerCallbacks;GameInstanceEntityID", (VehicleComponent_UnregisterPreventionPassengerCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_UnregisterPreventionPassengerCallbacks( VehicleComponent self, ScriptGameInstance gi, ent.EntityID vehicleID );void InjectThreat(WeakHandle<game.Object> instigator)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "InjectThreat;GameObject", (VehicleComponent_InjectThreat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_InjectThreat( VehicleComponent self, WeakHandle<game.Object> instigator );bool OnVehicleForceOccupantOut(VehicleForceOccupantOut evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleForceOccupantOut", (VehicleComponent_OnVehicleForceOccupantOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleForceOccupantOut( VehicleComponent self, VehicleForceOccupantOut? evt );bool OnActionDemolition(ActionDemolition evt)RTTIre.Hooks.Place( "VehicleComponent", "OnActionDemolition", (VehicleComponent_OnActionDemolition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnActionDemolition( VehicleComponent self, ActionDemolition? evt );bool OnActionEngineering(ActionEngineering evt)RTTIre.Hooks.Place( "VehicleComponent", "OnActionEngineering", (VehicleComponent_OnActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnActionEngineering( VehicleComponent self, ActionEngineering? evt );bool OnVehicleQuestDoorLocked(VehicleQuestDoorLocked evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleQuestDoorLocked", (VehicleComponent_OnVehicleQuestDoorLocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleQuestDoorLocked( VehicleComponent self, VehicleQuestDoorLocked? evt );bool OnVehicleDoorInteraction(VehicleDoorInteraction evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleDoorInteraction", (VehicleComponent_OnVehicleDoorInteraction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleDoorInteraction( VehicleComponent self, VehicleDoorInteraction? evt );bool OnVehicleDoorOpen(VehicleDoorOpen evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleDoorOpen", (VehicleComponent_OnVehicleDoorOpen x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleDoorOpen( VehicleComponent self, VehicleDoorOpen? evt );bool OnVehicleDoorClose(VehicleDoorClose evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleDoorClose", (VehicleComponent_OnVehicleDoorClose x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleDoorClose( VehicleComponent self, VehicleDoorClose? evt );bool GetVehicleDoorEnum(out vehicle.EVehicleDoor door, CName doorName)RTTIre.Hooks.Place( "VehicleComponent", "GetVehicleDoorEnum;EVehicleDoorCName", (VehicleComponent_GetVehicleDoorEnum x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicleDoorEnum( VehicleComponent self, vehicle.EVehicleDoor door, CName doorName );bool OnVehicleDoorInteractionStateChange(VehicleDoorInteractionStateChange evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleDoorInteractionStateChange", (VehicleComponent_OnVehicleDoorInteractionStateChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleDoorInteractionStateChange( VehicleComponent self, VehicleDoorInteractionStateChange? evt );void EvaluateDoorReaction(CName doorID, bool immediate, vehicle.VehicleDoorState doorState)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "EvaluateDoorReaction;CNameBoolVehicleDoorState", (VehicleComponent_EvaluateDoorReaction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_EvaluateDoorReaction( VehicleComponent self, CName doorID, bool immediate, vehicle.VehicleDoorState doorState );CName GetAnimEventName(vehicle.VehicleDoorState doorState, vehicle.EVehicleDoor door)RTTIre.Hooks.Place( "VehicleComponent", "GetAnimEventName;VehicleDoorStateEVehicleDoor", (VehicleComponent_GetAnimEventName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetAnimEventName( VehicleComponent self, vehicle.VehicleDoorState doorState, vehicle.EVehicleDoor door );bool OnVehicleExternalDoorRequestEvent(VehicleExternalDoorRequestEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleExternalDoorRequestEvent", (VehicleComponent_OnVehicleExternalDoorRequestEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleExternalDoorRequestEvent( VehicleComponent self, VehicleExternalDoorRequestEvent? evt );bool OnVehicleExternalWindowRequestEvent(VehicleExternalWindowRequestEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleExternalWindowRequestEvent", (VehicleComponent_OnVehicleExternalWindowRequestEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleExternalWindowRequestEvent( VehicleComponent self, VehicleExternalWindowRequestEvent? evt );bool OnVehicleWindowOpen(VehicleWindowOpen evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleWindowOpen", (VehicleComponent_OnVehicleWindowOpen x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleWindowOpen( VehicleComponent self, VehicleWindowOpen? evt );bool OnVehicleWindowClose(VehicleWindowClose evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleWindowClose", (VehicleComponent_OnVehicleWindowClose x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleWindowClose( VehicleComponent self, VehicleWindowClose? evt );void EvaluateWindowReaction(CName doorID, CName speed)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "EvaluateWindowReaction;CNameCName", (VehicleComponent_EvaluateWindowReaction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_EvaluateWindowReaction( VehicleComponent self, CName doorID, CName speed );void EvaluateWindowState()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "EvaluateWindowState;", (VehicleComponent_EvaluateWindowState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_EvaluateWindowState( VehicleComponent self );void SetWindowAnimFeatureData(vehicle.EVehicleDoor door, vehicle.EVehicleWindowState state)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SetWindowAnimFeatureData;EVehicleDoorEVehicleWindowState", (VehicleComponent_SetWindowAnimFeatureData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SetWindowAnimFeatureData( VehicleComponent self, vehicle.EVehicleDoor door, vehicle.EVehicleWindowState state );bool OnToggleDoorInteractionEvent(ToggleDoorInteractionEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnToggleDoorInteractionEvent", (VehicleComponent_OnToggleDoorInteractionEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnToggleDoorInteractionEvent( VehicleComponent self, ToggleDoorInteractionEvent? evt );bool OnOpenTrunk(VehicleOpenTrunk evt)RTTIre.Hooks.Place( "VehicleComponent", "OnOpenTrunk", (VehicleComponent_OnOpenTrunk x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnOpenTrunk( VehicleComponent self, VehicleOpenTrunk? evt );bool OnCloseTrunk(VehicleCloseTrunk evt)RTTIre.Hooks.Place( "VehicleComponent", "OnCloseTrunk", (VehicleComponent_OnCloseTrunk x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnCloseTrunk( VehicleComponent self, VehicleCloseTrunk? evt );bool OnVehicleDumpBody(VehicleDumpBody evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleDumpBody", (VehicleComponent_OnVehicleDumpBody x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleDumpBody( VehicleComponent self, VehicleDumpBody? evt );bool OnDumpBodyWorkspotDelayEvent(DumpBodyWorkspotDelayEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnDumpBodyWorkspotDelayEvent", (VehicleComponent_OnDumpBodyWorkspotDelayEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnDumpBodyWorkspotDelayEvent( VehicleComponent self, DumpBodyWorkspotDelayEvent? evt );void MountNpcBodyToTrunk()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "MountNpcBodyToTrunk;", (VehicleComponent_MountNpcBodyToTrunk x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_MountNpcBodyToTrunk( VehicleComponent self );bool OnVehicleDumpBodyCloseTrunkEvent(VehicleDumpBodyCloseTrunkEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleDumpBodyCloseTrunkEvent", (VehicleComponent_OnVehicleDumpBodyCloseTrunkEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleDumpBodyCloseTrunkEvent( VehicleComponent self, VehicleDumpBodyCloseTrunkEvent? evt );bool OnVehicleTakeBody(VehicleTakeBody evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleTakeBody", (VehicleComponent_OnVehicleTakeBody x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleTakeBody( VehicleComponent self, VehicleTakeBody? evt );bool OnPickupBodyWorkspotDelayEvent(PickupBodyWorkspotDelayEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnPickupBodyWorkspotDelayEvent", (VehicleComponent_OnPickupBodyWorkspotDelayEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnPickupBodyWorkspotDelayEvent( VehicleComponent self, PickupBodyWorkspotDelayEvent? evt );void FinishTrunkBodyPickup()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "FinishTrunkBodyPickup;", (VehicleComponent_FinishTrunkBodyPickup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_FinishTrunkBodyPickup( VehicleComponent self );void MountBodyToPlayer(WeakHandle<game.Object> npcBody)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "MountBodyToPlayer;GameObject", (VehicleComponent_MountBodyToPlayer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_MountBodyToPlayer( VehicleComponent self, WeakHandle<game.Object> npcBody );void MountEntityToSlot(ent.EntityID parentID, ent.EntityID childId, CName slot)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "MountEntityToSlot;EntityIDEntityIDCName", (VehicleComponent_MountEntityToSlot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_MountEntityToSlot( VehicleComponent self, ent.EntityID parentID, ent.EntityID childId, CName slot );void UnmountTrunkBody()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "UnmountTrunkBody;", (VehicleComponent_UnmountTrunkBody x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_UnmountTrunkBody( VehicleComponent self );bool OnVehiclePlayerTrunk(VehiclePlayerTrunk evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehiclePlayerTrunk", (VehicleComponent_OnVehiclePlayerTrunk x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehiclePlayerTrunk( VehicleComponent self, VehiclePlayerTrunk? evt );bool OnOpenHood(VehicleOpenHood evt)RTTIre.Hooks.Place( "VehicleComponent", "OnOpenHood", (VehicleComponent_OnOpenHood x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnOpenHood( VehicleComponent self, VehicleOpenHood? evt );bool OnCloseHood(VehicleCloseHood evt)RTTIre.Hooks.Place( "VehicleComponent", "OnCloseHood", (VehicleComponent_OnCloseHood x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnCloseHood( VehicleComponent self, VehicleCloseHood? evt );bool OnSummonStartedEvent(vehicle.SummonStartedEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnSummonStartedEvent", (VehicleComponent_OnSummonStartedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnSummonStartedEvent( VehicleComponent self, vehicle.SummonStartedEvent? evt );bool OnSummonFinishedEvent(vehicle.SummonFinishedEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnSummonFinishedEvent", (VehicleComponent_OnSummonFinishedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnSummonFinishedEvent( VehicleComponent self, vehicle.SummonFinishedEvent? evt );void PlaySummonArrivalSFX()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "PlaySummonArrivalSFX;", (VehicleComponent_PlaySummonArrivalSFX x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_PlaySummonArrivalSFX( VehicleComponent self );void PlayDelayedHonk(float honkTime, float delayTime)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "PlayDelayedHonk;FloatFloat", (VehicleComponent_PlayDelayedHonk x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_PlayDelayedHonk( VehicleComponent self, float honkTime, float delayTime );void PlayHonkForDuration(float honkTime)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "PlayHonkForDuration;Float", (VehicleComponent_PlayHonkForDuration x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_PlayHonkForDuration( VehicleComponent self, float honkTime );void HonkAndFlash()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "HonkAndFlash;", (VehicleComponent_HonkAndFlash x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_HonkAndFlash( VehicleComponent self );void IsPlayerVehicle()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "IsPlayerVehicle;", (VehicleComponent_IsPlayerVehicle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsPlayerVehicle( VehicleComponent self );void SetupAuxillary()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SetupAuxillary;", (VehicleComponent_SetupAuxillary x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SetupAuxillary( VehicleComponent self );void SetupWheels()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SetupWheels;", (VehicleComponent_SetupWheels x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SetupWheels( VehicleComponent self );bool OnGridDestruction(vehicle.GridDestructionEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnGridDestruction", (VehicleComponent_OnGridDestruction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnGridDestruction( VehicleComponent self, vehicle.GridDestructionEvent? evt );void CreateHitEventOnSelf(float damageMultiplier, Vector3 impactPoint, WeakHandle<game.Object> otherVehicle, bool rammedOtherVehicle, bool otherVehicleRammed)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "CreateHitEventOnSelf;FloatVector3GameObjectBoolBool", (VehicleComponent_CreateHitEventOnSelf x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_CreateHitEventOnSelf( VehicleComponent self, float damageMultiplier, Vector3 impactPoint, WeakHandle<game.Object> otherVehicle, bool rammedOtherVehicle, bool otherVehicleRammed );void HandleBikeCollisionReaction(float impactVelocityChange, Vector4 impactHitNormal)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "HandleBikeCollisionReaction;FloatVector4", (VehicleComponent_HandleBikeCollisionReaction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_HandleBikeCollisionReaction( VehicleComponent self, float impactVelocityChange, Vector4 impactHitNormal );bool OnDelayedBikeKnockOffEvent(DelayedBikeKnockOffEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnDelayedBikeKnockOffEvent", (VehicleComponent_OnDelayedBikeKnockOffEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnDelayedBikeKnockOffEvent( VehicleComponent self, DelayedBikeKnockOffEvent? evt );void CheckForDrag(float impactImpulse)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "CheckForDrag;Float", (VehicleComponent_CheckForDrag x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_CheckForDrag( VehicleComponent self, float impactImpulse );bool IsBeingDragged()RTTIre.Hooks.Place( "VehicleComponent", "IsBeingDragged;", (VehicleComponent_IsBeingDragged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsBeingDragged( VehicleComponent self );void TryToKnockDownBike()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "TryToKnockDownBike;", (VehicleComponent_TryToKnockDownBike x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_TryToKnockDownBike( VehicleComponent self );void ReactToHPChange(float destruction)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ReactToHPChange;Float", (VehicleComponent_ReactToHPChange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ReactToHPChange( VehicleComponent self, float destruction );void ForceAboutToExplodeState()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ForceAboutToExplodeState;", (VehicleComponent_ForceAboutToExplodeState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ForceAboutToExplodeState( VehicleComponent self );void UpdateDamageEngineEffects()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "UpdateDamageEngineEffects;", (VehicleComponent_UpdateDamageEngineEffects x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_UpdateDamageEngineEffects( VehicleComponent self );void DisableVehicle()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "DisableVehicle;", (VehicleComponent_DisableVehicle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_DisableVehicle( VehicleComponent self );void CancelVehicleExitDelayedEvent()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "CancelVehicleExitDelayedEvent;", (VehicleComponent_CancelVehicleExitDelayedEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_CancelVehicleExitDelayedEvent( VehicleComponent self );bool OnVehicleExitDelayedEvent(VehicleExitDelayed evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleExitDelayedEvent", (VehicleComponent_OnVehicleExitDelayedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleExitDelayedEvent( VehicleComponent self, VehicleExitDelayed? evt );void RepairVehicle()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "RepairVehicle;", (VehicleComponent_RepairVehicle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_RepairVehicle( VehicleComponent self );bool OnVehicleRepairEvent(vehicle.RepairEvent re)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleRepairEvent", (VehicleComponent_OnVehicleRepairEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleRepairEvent( VehicleComponent self, vehicle.RepairEvent? re );void EnableRadio()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "EnableRadio;", (VehicleComponent_EnableRadio x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_EnableRadio( VehicleComponent self );void DisableRadio()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "DisableRadio;", (VehicleComponent_DisableRadio x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_DisableRadio( VehicleComponent self );void DestroyRandomWindow()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "DestroyRandomWindow;", (VehicleComponent_DestroyRandomWindow x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_DestroyRandomWindow( VehicleComponent self );void TutorialCarDamageFact()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "TutorialCarDamageFact;", (VehicleComponent_TutorialCarDamageFact x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_TutorialCarDamageFact( VehicleComponent self );void BreakAllDamageStageFX(bool? auxillaryFX)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "BreakAllDamageStageFX;Bool", (VehicleComponent_BreakAllDamageStageFX x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_BreakAllDamageStageFX( VehicleComponent self, bool? auxillaryFX );void SendDestructionDataToGraph(int gridID, float gridState)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SendDestructionDataToGraph;Int32Float", (VehicleComponent_SendDestructionDataToGraph x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SendDestructionDataToGraph( VehicleComponent self, int gridID, float gridState );void DetermineAdditionalEngineFX(int gridID, float gridState)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "DetermineAdditionalEngineFX;Int32Float", (VehicleComponent_DetermineAdditionalEngineFX x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_DetermineAdditionalEngineFX( VehicleComponent self, int gridID, float gridState );bool IsVehicleInDecay()RTTIre.Hooks.Place( "VehicleComponent", "IsVehicleInDecay;", (VehicleComponent_IsVehicleInDecay x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsVehicleInDecay( VehicleComponent self );bool IsVehicleImmuneInDecay()RTTIre.Hooks.Place( "VehicleComponent", "IsVehicleImmuneInDecay;", (VehicleComponent_IsVehicleImmuneInDecay x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsVehicleImmuneInDecay( VehicleComponent self );float GetVehicleDecayThreshold()RTTIre.Hooks.Place( "VehicleComponent", "GetVehicleDecayThreshold;", (VehicleComponent_GetVehicleDecayThreshold x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicleDecayThreshold( VehicleComponent self );int EvaluateDamageLevel(float destruction)RTTIre.Hooks.Place( "VehicleComponent", "EvaluateDamageLevel;Float", (VehicleComponent_EvaluateDamageLevel x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_EvaluateDamageLevel( VehicleComponent self, float destruction );bool OnVehicleDamageStageTurnOffEvent(VehicleDamageStageTurnOffEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleDamageStageTurnOffEvent", (VehicleComponent_OnVehicleDamageStageTurnOffEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleDamageStageTurnOffEvent( VehicleComponent self, VehicleDamageStageTurnOffEvent? evt );void PlayCrystalDomeGlitchEffect()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "PlayCrystalDomeGlitchEffect;", (VehicleComponent_PlayCrystalDomeGlitchEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_PlayCrystalDomeGlitchEffect( VehicleComponent self );bool OnVehicleOnPartDetached(vehicle.OnPartDetachedEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleOnPartDetached", (VehicleComponent_OnVehicleOnPartDetached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleOnPartDetached( VehicleComponent self, vehicle.OnPartDetachedEvent? evt );bool OnVehicleRadioStationInitialized(vehicle.RadioStationInitialized evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleRadioStationInitialized", (VehicleComponent_OnVehicleRadioStationInitialized x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleRadioStationInitialized( VehicleComponent self, vehicle.RadioStationInitialized? evt );bool OnRadioToggleEvent(RadioToggleEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnRadioToggleEvent", (VehicleComponent_OnRadioToggleEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnRadioToggleEvent( VehicleComponent self, RadioToggleEvent? evt );bool OnVehicleRadioEvent(VehicleRadioEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleRadioEvent", (VehicleComponent_OnVehicleRadioEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleRadioEvent( VehicleComponent self, VehicleRadioEvent? evt );bool OnVehicleRadioTierEvent(VehicleRadioTierEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleRadioTierEvent", (VehicleComponent_OnVehicleRadioTierEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleRadioTierEvent( VehicleComponent self, VehicleRadioTierEvent? evt );void SendParkEvent(bool park)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SendParkEvent;Bool", (VehicleComponent_SendParkEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SendParkEvent( VehicleComponent self, bool park );bool OnVehicleLightQuestToggleEvent(VehicleLightQuestToggleEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleLightQuestToggleEvent", (VehicleComponent_OnVehicleLightQuestToggleEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleLightQuestToggleEvent( VehicleComponent self, VehicleLightQuestToggleEvent? evt );bool OnVehicleLightQuestChangeColorEvent(VehicleLightQuestChangeColorEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleLightQuestChangeColorEvent", (VehicleComponent_OnVehicleLightQuestChangeColorEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleLightQuestChangeColorEvent( VehicleComponent self, VehicleLightQuestChangeColorEvent? evt );bool OnVehicleCycleHeadLightsEvent(VehicleCycleLightsEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleCycleHeadLightsEvent", (VehicleComponent_OnVehicleCycleHeadLightsEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleCycleHeadLightsEvent( VehicleComponent self, VehicleCycleLightsEvent? evt );bool OnVehicleQuestSirenEvent(VehicleQuestSirenEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleQuestSirenEvent", (VehicleComponent_OnVehicleQuestSirenEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleQuestSirenEvent( VehicleComponent self, VehicleQuestSirenEvent? evt );bool OnVehicleChaseTargetEvent(vehicle.ChaseTargetEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleChaseTargetEvent", (VehicleComponent_OnVehicleChaseTargetEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleChaseTargetEvent( VehicleComponent self, vehicle.ChaseTargetEvent? evt );bool CanShowMappin()RTTIre.Hooks.Place( "VehicleComponent", "CanShowMappin;", (VehicleComponent_CanShowMappin x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_CanShowMappin( VehicleComponent self );void CreateMappin()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "CreateMappin;", (VehicleComponent_CreateMappin x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_CreateMappin( VehicleComponent self );void DestroyMappin()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "DestroyMappin;", (VehicleComponent_DestroyMappin x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_DestroyMappin( VehicleComponent self );void RequestHUDRefresh()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "RequestHUDRefresh;", (VehicleComponent_RequestHUDRefresh x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_RequestHUDRefresh( VehicleComponent self );void SetupListeners()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SetupListeners;", (VehicleComponent_SetupListeners x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SetupListeners( VehicleComponent self );void UnregisterListeners()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "UnregisterListeners;", (VehicleComponent_UnregisterListeners x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_UnregisterListeners( VehicleComponent self );void SetupGameTimeToBBListener()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SetupGameTimeToBBListener;", (VehicleComponent_SetupGameTimeToBBListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SetupGameTimeToBBListener( VehicleComponent self );bool OnMinutePassedEvent(MinutePassedEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnMinutePassedEvent", (VehicleComponent_OnMinutePassedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnMinutePassedEvent( VehicleComponent self, MinutePassedEvent? evt );void PassGameTimeToVehBB()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "PassGameTimeToVehBB;", (VehicleComponent_PassGameTimeToVehBB x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_PassGameTimeToVehBB( VehicleComponent self );void UnregisterGameTimeToBBListener()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "UnregisterGameTimeToBBListener;", (VehicleComponent_UnregisterGameTimeToBBListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_UnregisterGameTimeToBBListener( VehicleComponent self );void SetupVehicleTPPBBListener()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SetupVehicleTPPBBListener;", (VehicleComponent_SetupVehicleTPPBBListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SetupVehicleTPPBBListener( VehicleComponent self );void UnregisterVehicleTPPBBListener()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "UnregisterVehicleTPPBBListener;", (VehicleComponent_UnregisterVehicleTPPBBListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_UnregisterVehicleTPPBBListener( VehicleComponent self );void OnVehicleCameraChange(bool state)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "OnVehicleCameraChange;Bool", (VehicleComponent_OnVehicleCameraChange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleCameraChange( VehicleComponent self, bool state );void SetupCarAlarmHonkListener()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SetupCarAlarmHonkListener;", (VehicleComponent_SetupCarAlarmHonkListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SetupCarAlarmHonkListener( VehicleComponent self );void UnregisterCarAlarmHonkListener()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "UnregisterCarAlarmHonkListener;", (VehicleComponent_UnregisterCarAlarmHonkListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_UnregisterCarAlarmHonkListener( VehicleComponent self );void SetupVehicleSpeedBBListener()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SetupVehicleSpeedBBListener;", (VehicleComponent_SetupVehicleSpeedBBListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SetupVehicleSpeedBBListener( VehicleComponent self );void UnregisterVehicleSpeedBBListener()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "UnregisterVehicleSpeedBBListener;", (VehicleComponent_UnregisterVehicleSpeedBBListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_UnregisterVehicleSpeedBBListener( VehicleComponent self );void SetupVehicleRPMBBListener()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SetupVehicleRPMBBListener;", (VehicleComponent_SetupVehicleRPMBBListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SetupVehicleRPMBBListener( VehicleComponent self );void UnregisterVehicleRPMBBListener()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "UnregisterVehicleRPMBBListener;", (VehicleComponent_UnregisterVehicleRPMBBListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_UnregisterVehicleRPMBBListener( VehicleComponent self );bool OnCarAlarmHonk(bool UseCarAlarmStim)RTTIre.Hooks.Place( "VehicleComponent", "OnCarAlarmHonk", (VehicleComponent_OnCarAlarmHonk x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnCarAlarmHonk( VehicleComponent self, bool UseCarAlarmStim );void OnVehicleSpeedChange(float speed)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "OnVehicleSpeedChange;Float", (VehicleComponent_OnVehicleSpeedChange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleSpeedChange( VehicleComponent self, float speed );void CloseSelectedDoors(CName[] doors)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "CloseSelectedDoors;script_ref<array<CName>>", (VehicleComponent_CloseSelectedDoors x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_CloseSelectedDoors( VehicleComponent self, CName[] doors );void OnVehicleRPMChange(float rpm)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "OnVehicleRPMChange;Float", (VehicleComponent_OnVehicleRPMChange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleRPMChange( VehicleComponent self, float rpm );void StartEffectEvent(game.Object self, CName effectName, bool? shouldPersist, world.EffectBlackboard? blackboard)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "StartEffectEvent;GameObjectCNameBoolworldEffectBlackboard", (VehicleComponent_StartEffectEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_StartEffectEvent( VehicleComponent self, game.Object? self, CName effectName, bool? shouldPersist, world.EffectBlackboard? blackboard );bool ShouldCycle()RTTIre.Hooks.Place( "VehicleComponent", "ShouldCycle;", (VehicleComponent_ShouldCycle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ShouldCycle( VehicleComponent self );bool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer)RTTIre.Hooks.Place( "VehicleComponent", "OnAction", (VehicleComponent_OnAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnAction( VehicleComponent self, game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer );bool IsRadioEnabled(ScriptGameInstance game)RTTIre.Hooks.Place( "VehicleComponent", "IsRadioEnabled;GameInstance", (VehicleComponent_IsRadioEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsRadioEnabled( VehicleComponent self, ScriptGameInstance game );bool OnVehicleQuestHornEvent(VehicleQuestHornEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleQuestHornEvent", (VehicleComponent_OnVehicleQuestHornEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleQuestHornEvent( VehicleComponent self, VehicleQuestHornEvent? evt );bool OnVehicleDelayedQuestHornEvent(VehicleQuestDelayedHornEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleDelayedQuestHornEvent", (VehicleComponent_OnVehicleDelayedQuestHornEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleDelayedQuestHornEvent( VehicleComponent self, VehicleQuestDelayedHornEvent? evt );bool OnVehicleHornProbEvent(VehicleHornProbsEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleHornProbEvent", (VehicleComponent_OnVehicleHornProbEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleHornProbEvent( VehicleComponent self, VehicleHornProbsEvent? evt );bool OnVehicleHornOffDelayEvent(VehicleHornOffDelayEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleHornOffDelayEvent", (VehicleComponent_OnVehicleHornOffDelayEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleHornOffDelayEvent( VehicleComponent self, VehicleHornOffDelayEvent? evt );void ToggleVehicleHorn(bool state, bool? isPolice)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ToggleVehicleHorn;BoolBool", (VehicleComponent_ToggleVehicleHorn x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ToggleVehicleHorn( VehicleComponent self, bool state, bool? isPolice );void ToggleLightsAndSirens(bool lights, bool sirens)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ToggleLightsAndSirens;BoolBool", (VehicleComponent_ToggleLightsAndSirens x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ToggleLightsAndSirens( VehicleComponent self, bool lights, bool sirens );void ToggleSiren(bool lights, bool sounds)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ToggleSiren;BoolBool", (VehicleComponent_ToggleSiren x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ToggleSiren( VehicleComponent self, bool lights, bool sounds );bool OnVehicleSirenDelayEvent(VehicleSirenDelayEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleSirenDelayEvent", (VehicleComponent_OnVehicleSirenDelayEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleSirenDelayEvent( VehicleComponent self, VehicleSirenDelayEvent? evt );bool QueueLethalVehicleImpactToAllNonFriendlyAggressivePassengers(CName sourceName)RTTIre.Hooks.Place( "VehicleComponent", "QueueLethalVehicleImpactToAllNonFriendlyAggressivePassengers;CName", (VehicleComponent_QueueLethalVehicleImpactToAllNonFriendlyAggressivePassengers x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_QueueLethalVehicleImpactToAllNonFriendlyAggressivePassengers( VehicleComponent self, CName sourceName );bool OnVehicleFlippedOverEvent(vehicle.FlippedOverEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleFlippedOverEvent", (VehicleComponent_OnVehicleFlippedOverEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleFlippedOverEvent( VehicleComponent self, vehicle.FlippedOverEvent? evt );bool GetIsVehicleVisualCustomizationEnabled()RTTIre.Hooks.Place( "VehicleComponent", "GetIsVehicleVisualCustomizationEnabled;", (VehicleComponent_GetIsVehicleVisualCustomizationEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetIsVehicleVisualCustomizationEnabled( VehicleComponent self );bool GetVisualCustomizationUpdateRequired()RTTIre.Hooks.Place( "VehicleComponent", "GetVisualCustomizationUpdateRequired;", (VehicleComponent_GetVisualCustomizationUpdateRequired x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVisualCustomizationUpdateRequired( VehicleComponent self );bool GetVisualCustomizationUpToDate()RTTIre.Hooks.Place( "VehicleComponent", "GetVisualCustomizationUpToDate;", (VehicleComponent_GetVisualCustomizationUpToDate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVisualCustomizationUpToDate( VehicleComponent self );void PlayVehicleVisialCustomisationCollisionGlitch()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "PlayVehicleVisialCustomisationCollisionGlitch;", (VehicleComponent_PlayVehicleVisialCustomisationCollisionGlitch x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_PlayVehicleVisialCustomisationCollisionGlitch( VehicleComponent self );void SignalDamageToVehicleVisualCustomization()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SignalDamageToVehicleVisualCustomization;", (VehicleComponent_SignalDamageToVehicleVisualCustomization x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SignalDamageToVehicleVisualCustomization( VehicleComponent self );void EnableCustomizableAppearance(bool val)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "EnableCustomizableAppearance;Bool", (VehicleComponent_EnableCustomizableAppearance x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_EnableCustomizableAppearance( VehicleComponent self, bool val );bool OnExecuteVehicleVisualCustomizationEvent(ExecuteVehicleVisualCustomizationEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnExecuteVehicleVisualCustomizationEvent", (VehicleComponent_OnExecuteVehicleVisualCustomizationEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnExecuteVehicleVisualCustomizationEvent( VehicleComponent self, ExecuteVehicleVisualCustomizationEvent? evt );void ExecuteVehicleVisualCustomization(bool set, bool reset, bool instant)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ExecuteVehicleVisualCustomization;BoolBoolBool", (VehicleComponent_ExecuteVehicleVisualCustomization x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ExecuteVehicleVisualCustomization( VehicleComponent self, bool set, bool reset, bool instant );void DisableCurrentCustomization()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "DisableCurrentCustomization;", (VehicleComponent_DisableCurrentCustomization x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_DisableCurrentCustomization( VehicleComponent self );void PlayVehicleVisualCustomizationShader(bool play, bool? instant, bool? affectRims)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "PlayVehicleVisualCustomizationShader;BoolBoolBool", (VehicleComponent_PlayVehicleVisualCustomizationShader x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_PlayVehicleVisualCustomizationShader( VehicleComponent self, bool play, bool? instant, bool? affectRims );bool OnNewVehicleVisualCustomization(NewVehicleVisualCustomizationTemplateEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnNewVehicleVisualCustomization", (VehicleComponent_OnNewVehicleVisualCustomization x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnNewVehicleVisualCustomization( VehicleComponent self, NewVehicleVisualCustomizationTemplateEvent? evt );void ApplyVehicleVisualCustomizationTemplate(VehicleVisualCustomizationTemplate template, bool isInstant)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ApplyVehicleVisualCustomizationTemplate;VehicleVisualCustomizationTemplateBool", (VehicleComponent_ApplyVehicleVisualCustomizationTemplate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ApplyVehicleVisualCustomizationTemplate( VehicleComponent self, VehicleVisualCustomizationTemplate template, bool isInstant );vehicle.VehicleCustomMultilayer[] GetMultilayersForCurrentVehicle(vehicle.VehicleCustomMultilayer[] templateMultilayers)RTTIfloat PackColorForEffect(Color color)RTTIre.Hooks.Place( "VehicleComponent", "PackColorForEffect;Color", (VehicleComponent_PackColorForEffect x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_PackColorForEffect( VehicleComponent self, Color color );void ProcessHeatLevelOnVisualCustomization(VehicleVisualCustomizationTemplate previousTemplate, VehicleVisualCustomizationTemplate newTemplate)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ProcessHeatLevelOnVisualCustomization;VehicleVisualCustomizationTemplateVehicleVisualCustomizationTemplate", (VehicleComponent_ProcessHeatLevelOnVisualCustomization x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ProcessHeatLevelOnVisualCustomization( VehicleComponent self, VehicleVisualCustomizationTemplate previousTemplate, VehicleVisualCustomizationTemplate newTemplate );bool IsColorChangeLargeEnoughForPolice(Color colorA, Color colorB)RTTIre.Hooks.Place( "VehicleComponent", "IsColorChangeLargeEnoughForPolice;ColorColor", (VehicleComponent_IsColorChangeLargeEnoughForPolice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsColorChangeLargeEnoughForPolice( VehicleComponent self, Color colorA, Color colorB );void SendPoliceNotification()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "SendPoliceNotification;", (VehicleComponent_SendPoliceNotification x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SendPoliceNotification( VehicleComponent self );void VisualCustomizationBlockedNotification(string message, game.SimpleMessageType? messageType)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "VisualCustomizationBlockedNotification;StringSimpleMessageType", (VehicleComponent_VisualCustomizationBlockedNotification x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_VisualCustomizationBlockedNotification( VehicleComponent self, string message, game.SimpleMessageType? messageType );VehicleVisualCustomizationTemplate GetCurrentAppearanceColorTemplate()RTTIre.Hooks.Place( "VehicleComponent", "GetCurrentAppearanceColorTemplate;", (VehicleComponent_GetCurrentAppearanceColorTemplate x) => { return re.Hooks.CallOriginal<re.msgpack.VehicleVisualCustomizationTemplate>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetCurrentAppearanceColorTemplate( VehicleComponent self );bool CanApplyTemplateOnVehicle(VehicleVisualCustomizationTemplate template, bool? ignoreAlreadyApplied)RTTIre.Hooks.Place( "VehicleComponent", "CanApplyTemplateOnVehicle;VehicleVisualCustomizationTemplateBool", (VehicleComponent_CanApplyTemplateOnVehicle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_CanApplyTemplateOnVehicle( VehicleComponent self, VehicleVisualCustomizationTemplate template, bool? ignoreAlreadyApplied );void CheckAboutToExplodeStateOnFlip()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "CheckAboutToExplodeStateOnFlip;", (VehicleComponent_CheckAboutToExplodeStateOnFlip x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_CheckAboutToExplodeStateOnFlip( VehicleComponent self );bool OnHasVehicleBeenFlippedOverForSomeTimeEvent(vehicle.HasVehicleBeenFlippedOverForSomeTimeEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnHasVehicleBeenFlippedOverForSomeTimeEvent", (VehicleComponent_OnHasVehicleBeenFlippedOverForSomeTimeEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnHasVehicleBeenFlippedOverForSomeTimeEvent( VehicleComponent self, vehicle.HasVehicleBeenFlippedOverForSomeTimeEvent? evt );void ApplyVehicleDOT(CName? type)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ApplyVehicleDOT;CName", (VehicleComponent_ApplyVehicleDOT x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ApplyVehicleDOT( VehicleComponent self, CName? type );void RemoveVehicleDOT()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "RemoveVehicleDOT;", (VehicleComponent_RemoveVehicleDOT x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_RemoveVehicleDOT( VehicleComponent self );bool OnVehicleQuestAVThrusterEvent(VehicleQuestAVThrusterEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleQuestAVThrusterEvent", (VehicleComponent_OnVehicleQuestAVThrusterEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleQuestAVThrusterEvent( VehicleComponent self, VehicleQuestAVThrusterEvent? evt );bool OnVehicleQuestWindowDestructionEvent(VehicleQuestWindowDestructionEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleQuestWindowDestructionEvent", (VehicleComponent_OnVehicleQuestWindowDestructionEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleQuestWindowDestructionEvent( VehicleComponent self, VehicleQuestWindowDestructionEvent? evt );bool OnFactChangedEvent(game.FactChangedEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnFactChangedEvent", (VehicleComponent_OnFactChangedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnFactChangedEvent( VehicleComponent self, game.FactChangedEvent? evt );bool OnVehicleRaceQuestEvent(VehicleRaceQuestEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleRaceQuestEvent", (VehicleComponent_OnVehicleRaceQuestEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleRaceQuestEvent( VehicleComponent self, VehicleRaceQuestEvent? evt );void ToggleRaceClock(bool toggle)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "ToggleRaceClock;Bool", (VehicleComponent_ToggleRaceClock x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ToggleRaceClock( VehicleComponent self, bool toggle );bool OnVehicleRaceClockUpdateEvent(VehicleRaceClockUpdateEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleRaceClockUpdateEvent", (VehicleComponent_OnVehicleRaceClockUpdateEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleRaceClockUpdateEvent( VehicleComponent self, VehicleRaceClockUpdateEvent? evt );void CleanUpRace()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "CleanUpRace;", (VehicleComponent_CleanUpRace x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_CleanUpRace( VehicleComponent self );void CreateObjectActionsCallbackController(WeakHandle<ent.Entity> instigator)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "CreateObjectActionsCallbackController;Entity", (VehicleComponent_CreateObjectActionsCallbackController x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_CreateObjectActionsCallbackController( VehicleComponent self, WeakHandle<ent.Entity> instigator );void DestroyObjectActionsCallbackController()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "DestroyObjectActionsCallbackController;", (VehicleComponent_DestroyObjectActionsCallbackController x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_DestroyObjectActionsCallbackController( VehicleComponent self );bool OnObjectActionRefreshEvent(game.ObjectActionRefreshEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnObjectActionRefreshEvent", (VehicleComponent_OnObjectActionRefreshEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnObjectActionRefreshEvent( VehicleComponent self, game.ObjectActionRefreshEvent? evt );bool OnVehicleQuestToggleEngineEvent(VehicleQuestToggleEngineEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnVehicleQuestToggleEngineEvent", (VehicleComponent_OnVehicleQuestToggleEngineEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnVehicleQuestToggleEngineEvent( VehicleComponent self, VehicleQuestToggleEngineEvent? evt );bool OnSetIgnoreAutoDoorCloseEvent(SetIgnoreAutoDoorCloseEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnSetIgnoreAutoDoorCloseEvent", (VehicleComponent_OnSetIgnoreAutoDoorCloseEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnSetIgnoreAutoDoorCloseEvent( VehicleComponent self, SetIgnoreAutoDoorCloseEvent? evt );bool OnUploadProgramProgress(UploadProgramProgressEvent evt)RTTIre.Hooks.Place( "VehicleComponent", "OnUploadProgramProgress", (VehicleComponent_OnUploadProgramProgress x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnUploadProgramProgress( VehicleComponent self, UploadProgramProgressEvent? evt );void CreateQuickHackMappin(GameplayRoleMappinData quickhackMappinScriptData)RTTIre.Hooks.PlaceVoid( "VehicleComponent", "CreateQuickHackMappin;GameplayRoleMappinData", (VehicleComponent_CreateQuickHackMappin x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_CreateQuickHackMappin( VehicleComponent self, GameplayRoleMappinData? quickhackMappinScriptData );void DestroyQuickHackMappin()RTTIre.Hooks.PlaceVoid( "VehicleComponent", "DestroyQuickHackMappin;", (VehicleComponent_DestroyQuickHackMappin x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_DestroyQuickHackMappin( VehicleComponent self );static bool IsSlotOccupiedByActivePassenger(ScriptGameInstance gi, ent.EntityID vehicleID, CName slotName)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsSlotOccupiedByActivePassenger;GameInstanceEntityIDCName", (VehicleComponent_IsSlotOccupiedByActivePassenger x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsSlotOccupiedByActivePassenger( ScriptGameInstance gi, ent.EntityID vehicleID, CName slotName );static bool GetVehicleRecord(ScriptGameInstance gi, ent.EntityID ownerID, out game.data.Vehicle_Record vehicleRecord)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetVehicleRecord;GameInstanceEntityIDVehicle_Record", (VehicleComponent_GetVehicleRecord x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicleRecord( ScriptGameInstance gi, ent.EntityID ownerID, game.data.Vehicle_Record? vehicleRecord );static bool GetFirstAvailableSlot(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, out CName slotName)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetFirstAvailableSlot;GameInstanceVehicleObjectCName", (VehicleComponent_GetFirstAvailableSlot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetFirstAvailableSlot( ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, CName slotName );static bool ToggleVehicleWindow(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, game.mounting.MountingSlotId slotID, bool toggle, CName speed)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::ToggleVehicleWindow;GameInstanceVehicleObjectMountingSlotIdBoolCName", (VehicleComponent_ToggleVehicleWindow x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_ToggleVehicleWindow( ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, game.mounting.MountingSlotId slotID, bool toggle, CName speed );static bool QueueEventToPassengers(ScriptGameInstance gi, ent.EntityID vehicleID, red.Event evt, WeakHandle<game.Object>[] passengers, bool delay, float maxDelayAmount)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::QueueEventToPassengers;GameInstanceEntityIDEventscript_ref<array<GameObject>>BoolFloat", (VehicleComponent_QueueEventToPassengers x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_QueueEventToPassengers( ScriptGameInstance gi, ent.EntityID vehicleID, red.Event? evt, WeakHandle<game.Object>[] passengers, bool delay, float maxDelayAmount );static bool GetVehicleID(ScriptGameInstance gi, ent.EntityID ownerID, out ent.EntityID vehicleID)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetVehicleID;GameInstanceEntityIDEntityID", (VehicleComponent_GetVehicleID x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicleID( ScriptGameInstance gi, ent.EntityID ownerID, ent.EntityID vehicleID );static bool HasAnyPreventionPassengers(WeakHandle<vehicle.BaseObject> vehicle)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::HasAnyPreventionPassengers;VehicleObject", (VehicleComponent_HasAnyPreventionPassengers x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_HasAnyPreventionPassengers( WeakHandle<vehicle.BaseObject> vehicle );static int GetNumberOfOccupiedSlots(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetNumberOfOccupiedSlots;GameInstanceVehicleObject", (VehicleComponent_GetNumberOfOccupiedSlots x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetNumberOfOccupiedSlots( ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle );static bool OpenDoor(WeakHandle<vehicle.BaseObject> vehicle, game.mounting.MountingSlotId vehicleSlotID, float delay)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::OpenDoor;VehicleObjectMountingSlotIdFloat", (VehicleComponent_OpenDoor x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OpenDoor( WeakHandle<vehicle.BaseObject> vehicle, game.mounting.MountingSlotId vehicleSlotID, float delay );static bool IsSlotAvailable(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, CName slotName)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsSlotAvailable;GameInstanceVehicleObjectCName", (VehicleComponent_IsSlotAvailable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsSlotAvailable( ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, CName slotName );static bool QueueEventToAllPassengers(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, red.Event evt, float delay, bool randomDelay)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::QueueEventToAllPassengers;GameInstanceVehicleObjectEventFloatBool", (VehicleComponent_QueueEventToAllPassengers x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_QueueEventToAllPassengers( ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, red.Event? evt, float delay, bool randomDelay );static bool IsDriverSeatOccupiedByDeadNPC(ScriptGameInstance gi, ent.EntityID vehicleID)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsDriverSeatOccupiedByDeadNPC;GameInstanceEntityID", (VehicleComponent_IsDriverSeatOccupiedByDeadNPC x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsDriverSeatOccupiedByDeadNPC( ScriptGameInstance gi, ent.EntityID vehicleID );static bool GetAttitudeOfPassenger(ScriptGameInstance gi, ent.EntityID ownerID, game.mounting.MountingSlotId slotID, out EAIAttitude attitude)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetAttitudeOfPassenger;GameInstanceEntityIDMountingSlotIdEAIAttitude", (VehicleComponent_GetAttitudeOfPassenger x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetAttitudeOfPassenger( ScriptGameInstance gi, ent.EntityID ownerID, game.mounting.MountingSlotId slotID, EAIAttitude attitude );static void GetAllPassengers(ScriptGameInstance gi, ent.EntityID vehicleID, bool includeTrunkBody, WeakHandle<game.Object>[] passengers)staticRTTI globalre.Hooks.PlaceVoid( "VehicleComponent", "VehicleComponent::GetAllPassengers;GameInstanceEntityIDBoolscript_ref<array<GameObject>>", (VehicleComponent_GetAllPassengers x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetAllPassengers( ScriptGameInstance gi, ent.EntityID vehicleID, bool includeTrunkBody, WeakHandle<game.Object>[] passengers );static bool CloseDoor(WeakHandle<vehicle.BaseObject> vehicle, game.mounting.MountingSlotId vehicleSlotID)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::CloseDoor;VehicleObjectMountingSlotId", (VehicleComponent_CloseDoor x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_CloseDoor( WeakHandle<vehicle.BaseObject> vehicle, game.mounting.MountingSlotId vehicleSlotID );static bool HasPassengersWithThreatOnPlayer(ScriptGameInstance gi, ent.EntityID vehicleID)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::HasPassengersWithThreatOnPlayer;GameInstanceEntityID", (VehicleComponent_HasPassengersWithThreatOnPlayer x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_HasPassengersWithThreatOnPlayer( ScriptGameInstance gi, ent.EntityID vehicleID );static CName GetFrontPassengerSlotName()staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetFrontPassengerSlotName;", (VehicleComponent_GetFrontPassengerSlotName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetFrontPassengerSlotName();static bool QueueHijackExitEventToInactiveDriver(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::QueueHijackExitEventToInactiveDriver;GameInstanceVehicleObject", (VehicleComponent_QueueHijackExitEventToInactiveDriver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_QueueHijackExitEventToInactiveDriver( ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle );static bool IsMountedToProvidedVehicle(ScriptGameInstance gi, ent.EntityID ownerID, WeakHandle<vehicle.BaseObject> vehicle)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsMountedToProvidedVehicle;GameInstanceEntityIDVehicleObject", (VehicleComponent_IsMountedToProvidedVehicle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsMountedToProvidedVehicle( ScriptGameInstance gi, ent.EntityID ownerID, WeakHandle<vehicle.BaseObject> vehicle );static bool GetMountedSlotName(ScriptGameInstance gi, WeakHandle<game.Object> owner, out CName slotName)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetMountedSlotName;GameInstanceGameObjectCName", (VehicleComponent_GetMountedSlotName x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetMountedSlotName( ScriptGameInstance gi, WeakHandle<game.Object> owner, CName slotName );static WeakHandle<game.Object> GetDriverMounted(ScriptGameInstance gi, ent.EntityID vehicleID)staticRTTI globalstatic game.mounting.MountingSlotId GetFrontPassengerSlotID()staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetFrontPassengerSlotID;", (VehicleComponent_GetFrontPassengerSlotID x) => { return re.Hooks.CallOriginal<re.msgpack.game.mounting.MountingSlotId>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetFrontPassengerSlotID();static bool IsMountedToVehicleWithDriverSeatOccupiedByDeadNPC(ScriptGameInstance gi, ent.EntityID passengerID)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsMountedToVehicleWithDriverSeatOccupiedByDeadNPC;GameInstanceEntityID", (VehicleComponent_IsMountedToVehicleWithDriverSeatOccupiedByDeadNPC x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsMountedToVehicleWithDriverSeatOccupiedByDeadNPC( ScriptGameInstance gi, ent.EntityID passengerID );static bool GetVehicleNPCData(ScriptGameInstance gi, game.Object owner, out AnimFeature_VehicleNPCData vehicleNPCData)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetVehicleNPCData;GameInstanceGameObjectAnimFeature_VehicleNPCData", (VehicleComponent_GetVehicleNPCData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicleNPCData( ScriptGameInstance gi, game.Object? owner, AnimFeature_VehicleNPCData? vehicleNPCData );static bool GetVehicle(ScriptGameInstance gi, WeakHandle<game.Object> owner, out WeakHandle<vehicle.BaseObject> vehicle)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetVehicle;GameInstanceGameObjectVehicleObject", (VehicleComponent_GetVehicle2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicle2( ScriptGameInstance gi, WeakHandle<game.Object> owner, WeakHandle<vehicle.BaseObject> vehicle );static bool IsSlotOccupied(ScriptGameInstance gi, ent.EntityID vehicleID, CName slotName)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsSlotOccupied;GameInstanceEntityIDCName", (VehicleComponent_IsSlotOccupied x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsSlotOccupied( ScriptGameInstance gi, ent.EntityID vehicleID, CName slotName );static bool HasActiveDriver(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, ent.EntityID vehicleID)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::HasActiveDriver;GameInstanceVehicleObjectEntityID", (VehicleComponent_HasActiveDriver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_HasActiveDriver( ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, ent.EntityID vehicleID );static bool QueueEventToPassenger(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, game.mounting.MountingSlotId slotID, red.Event evt, float delay, bool randomDelay)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::QueueEventToPassenger;GameInstanceVehicleObjectMountingSlotIdEventFloatBool", (VehicleComponent_QueueEventToPassenger x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_QueueEventToPassenger( ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, game.mounting.MountingSlotId slotID, red.Event? evt, float delay, bool randomDelay );static void GetPassengersSlotNames(CName[] slotNames)staticRTTI globalre.Hooks.PlaceVoid( "VehicleComponent", "VehicleComponent::GetPassengersSlotNames;script_ref<array<CName>>", (VehicleComponent_GetPassengersSlotNames x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetPassengersSlotNames( CName[] slotNames );static bool IsSlotOccupied(ScriptGameInstance gi, ent.EntityID vehicleID, game.mounting.MountingSlotId vehicleSlotID)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsSlotOccupied;GameInstanceEntityIDMountingSlotId", (VehicleComponent_IsSlotOccupied2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsSlotOccupied2( ScriptGameInstance gi, ent.EntityID vehicleID, game.mounting.MountingSlotId vehicleSlotID );static bool CanBeDriven(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::CanBeDriven;GameInstanceVehicleObject", (VehicleComponent_CanBeDriven x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_CanBeDriven( ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle );static bool GetVehicleFromID(ScriptGameInstance gi, ent.EntityID vehicleID, out WeakHandle<vehicle.BaseObject> vehicle)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetVehicleFromID;GameInstanceEntityIDVehicleObject", (VehicleComponent_GetVehicleFromID x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicleFromID( ScriptGameInstance gi, ent.EntityID vehicleID, WeakHandle<vehicle.BaseObject> vehicle );static bool GetVehicleRecord(WeakHandle<vehicle.BaseObject> vehicle, out game.data.Vehicle_Record vehicleRecord)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetVehicleRecord;VehicleObjectVehicle_Record", (VehicleComponent_GetVehicleRecord2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicleRecord2( WeakHandle<vehicle.BaseObject> vehicle, game.data.Vehicle_Record? vehicleRecord );static CName GetBackLeftPassengerSlotName()staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetBackLeftPassengerSlotName;", (VehicleComponent_GetBackLeftPassengerSlotName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetBackLeftPassengerSlotName();static bool IsSlotOccupiedByActivePassenger(ScriptGameInstance gi, ent.EntityID vehicleID, game.mounting.MountingSlotId vehicleSlotID)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsSlotOccupiedByActivePassenger;GameInstanceEntityIDMountingSlotId", (VehicleComponent_IsSlotOccupiedByActivePassenger2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsSlotOccupiedByActivePassenger2( ScriptGameInstance gi, ent.EntityID vehicleID, game.mounting.MountingSlotId vehicleSlotID );static CName GetImmobilizedName()staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetImmobilizedName;", (VehicleComponent_GetImmobilizedName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetImmobilizedName();static bool IsDestroyed(ScriptGameInstance gi, ent.EntityID vehicleID)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsDestroyed;GameInstanceEntityID", (VehicleComponent_IsDestroyed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsDestroyed( ScriptGameInstance gi, ent.EntityID vehicleID );static bool HasActiveAutopilot(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::HasActiveAutopilot;GameInstanceVehicleObject", (VehicleComponent_HasActiveAutopilot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_HasActiveAutopilot( ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle );static game.mounting.MountingSlotId GetDriverSlotID()staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetDriverSlotID;", (VehicleComponent_GetDriverSlotID x) => { return re.Hooks.CallOriginal<re.msgpack.game.mounting.MountingSlotId>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetDriverSlotID();static bool IsSameSlot(CName slotId1, CName slotId2)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsSameSlot;CNameCName", (VehicleComponent_IsSameSlot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsSameSlot( CName slotId1, CName slotId2 );static bool IsDriver(ScriptGameInstance gi, ent.EntityID ownerID)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsDriver;GameInstanceEntityID", (VehicleComponent_IsDriver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsDriver( ScriptGameInstance gi, ent.EntityID ownerID );static float GetOwnerVehicleSpeed(ScriptGameInstance gi, WeakHandle<game.Object> owner)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetOwnerVehicleSpeed;GameInstanceGameObject", (VehicleComponent_GetOwnerVehicleSpeed x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetOwnerVehicleSpeed( ScriptGameInstance gi, WeakHandle<game.Object> owner );static CName[] SetAnimsetOverrideForPassenger(WeakHandle<game.Object> passenger, float value)staticRTTI globalstatic void SendPoliceJustLostPlayerSearchCommand(WeakHandle<vehicle.WheeledBaseObject> vehicle)staticRTTI globalre.Hooks.PlaceVoid( "VehicleComponent", "VehicleComponent::SendPoliceJustLostPlayerSearchCommand;WheeledObject", (VehicleComponent_SendPoliceJustLostPlayerSearchCommand x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_SendPoliceJustLostPlayerSearchCommand( WeakHandle<vehicle.WheeledBaseObject> vehicle );static bool CheckVehicleDesiredTag(ScriptGameInstance gi, WeakHandle<game.Object> owner, CName desiredTag)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::CheckVehicleDesiredTag;GameInstanceGameObjectCName", (VehicleComponent_CheckVehicleDesiredTag x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_CheckVehicleDesiredTag( ScriptGameInstance gi, WeakHandle<game.Object> owner, CName desiredTag );static bool QueueExitEventToAllNonFriendlyActivePassengers(ScriptGameInstance gi, ent.EntityID vehicleID, game.Object executionOwner, bool broadcastHijack, bool delay)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::QueueExitEventToAllNonFriendlyActivePassengers;GameInstanceEntityIDGameObjectBoolBool", (VehicleComponent_QueueExitEventToAllNonFriendlyActivePassengers x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_QueueExitEventToAllNonFriendlyActivePassengers( ScriptGameInstance gi, ent.EntityID vehicleID, game.Object? executionOwner, bool broadcastHijack, bool delay );static CName[] SetAnimsetOverrideForPassenger(WeakHandle<game.Object> passenger, ent.EntityID vehicleID, CName slotName, float value)staticRTTI globalstatic bool HasFlatTire(ScriptGameInstance gi, ent.EntityID vehicleID)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::HasFlatTire;GameInstanceEntityID", (VehicleComponent_HasFlatTire x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_HasFlatTire( ScriptGameInstance gi, ent.EntityID vehicleID );static bool GetSeats(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, out WeakHandle<game.data.VehicleSeat_Record>[] seats)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetSeats;GameInstanceVehicleObjectarray<VehicleSeat_Record>", (VehicleComponent_GetSeats x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetSeats( ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, WeakHandle<game.data.VehicleSeat_Record>[] seats );static bool QueueEventToAllPassengers(ScriptGameInstance gi, ent.EntityID vehicleID, red.Event evt, float delay, bool randomDelay)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::QueueEventToAllPassengers;GameInstanceEntityIDEventFloatBool", (VehicleComponent_QueueEventToAllPassengers2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_QueueEventToAllPassengers2( ScriptGameInstance gi, ent.EntityID vehicleID, red.Event? evt, float delay, bool randomDelay );static CName GetDriverSlotName()staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetDriverSlotName;", (VehicleComponent_GetDriverSlotName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetDriverSlotName();static bool HasOnlyOneActivePassenger(ScriptGameInstance gi, ent.EntityID vehicleID)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::HasOnlyOneActivePassenger;GameInstanceEntityID", (VehicleComponent_HasOnlyOneActivePassenger x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_HasOnlyOneActivePassenger( ScriptGameInstance gi, ent.EntityID vehicleID );static bool GetVehicle(ScriptGameInstance gi, ent.EntityID ownerID, out WeakHandle<vehicle.BaseObject> vehicle)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetVehicle;GameInstanceEntityIDVehicleObject", (VehicleComponent_GetVehicle3 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicle3( ScriptGameInstance gi, ent.EntityID ownerID, WeakHandle<vehicle.BaseObject> vehicle );static bool GetVehicleType(ScriptGameInstance gi, WeakHandle<game.Object> owner, string type)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetVehicleType;GameInstanceGameObjectscript_ref<String>", (VehicleComponent_GetVehicleType x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicleType( ScriptGameInstance gi, WeakHandle<game.Object> owner, string type );static CName GetBackRightPassengerSlotName()staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetBackRightPassengerSlotName;", (VehicleComponent_GetBackRightPassengerSlotName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetBackRightPassengerSlotName();static game.mounting.MountingSlotId GetBackLeftPassengerSlotID()staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetBackLeftPassengerSlotID;", (VehicleComponent_GetBackLeftPassengerSlotID x) => { return re.Hooks.CallOriginal<re.msgpack.game.mounting.MountingSlotId>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetBackLeftPassengerSlotID();static void OnThreatInstantDrop(WeakHandle<game.Object> passenger)staticRTTI globalre.Hooks.PlaceVoid( "VehicleComponent", "VehicleComponent::OnThreatInstantDrop;GameObject", (VehicleComponent_OnThreatInstantDrop x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_OnThreatInstantDrop( WeakHandle<game.Object> passenger );static bool GetNumberOfActivePassengers(ScriptGameInstance gi, ent.EntityID vehicleID, out int activePassangers)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetNumberOfActivePassengers;GameInstanceEntityIDInt32", (VehicleComponent_GetNumberOfActivePassengers x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetNumberOfActivePassengers( ScriptGameInstance gi, ent.EntityID vehicleID, int activePassangers );static bool IsVehicleOccupiedByHostile(ent.EntityID vehicleID, WeakHandle<game.Object> passenger)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsVehicleOccupiedByHostile;EntityIDGameObject", (VehicleComponent_IsVehicleOccupiedByHostile x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsVehicleOccupiedByHostile( ent.EntityID vehicleID, WeakHandle<game.Object> passenger );static bool IsMountedToVehicle(ScriptGameInstance gi, ent.EntityID ownerID)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsMountedToVehicle;GameInstanceEntityID", (VehicleComponent_IsMountedToVehicle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsMountedToVehicle( ScriptGameInstance gi, ent.EntityID ownerID );static bool PlayerPassengerHasGodModeFromCheatSystem(ScriptGameInstance gi, ent.EntityID vehicleID, game.GodModeType gmType)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::PlayerPassengerHasGodModeFromCheatSystem;GameInstanceEntityIDgameGodModeType", (VehicleComponent_PlayerPassengerHasGodModeFromCheatSystem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_PlayerPassengerHasGodModeFromCheatSystem( ScriptGameInstance gi, ent.EntityID vehicleID, game.GodModeType gmType );static void PushVehicleNPCData(ScriptGameInstance gi, WeakHandle<game.Object> passenger)staticRTTI globalre.Hooks.PlaceVoid( "VehicleComponent", "VehicleComponent::PushVehicleNPCData;GameInstanceGameObject", (VehicleComponent_PushVehicleNPCData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_PushVehicleNPCData( ScriptGameInstance gi, WeakHandle<game.Object> passenger );static bool HasActiveDriverMounted(ScriptGameInstance gi, ent.EntityID vehicleID)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::HasActiveDriverMounted;GameInstanceEntityID", (VehicleComponent_HasActiveDriverMounted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_HasActiveDriverMounted( ScriptGameInstance gi, ent.EntityID vehicleID );static bool QueueEventToAllPassengersRandomly(ScriptGameInstance gi, ent.EntityID id, red.Event evt, float min, float max)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::QueueEventToAllPassengersRandomly;GameInstanceEntityIDEventFloatFloat", (VehicleComponent_QueueEventToAllPassengersRandomly x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_QueueEventToAllPassengersRandomly( ScriptGameInstance gi, ent.EntityID id, red.Event? evt, float min, float max );static bool CheckVehicleDesiredTag(WeakHandle<vehicle.BaseObject> vehicle, CName desiredTag)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::CheckVehicleDesiredTag;VehicleObjectCName", (VehicleComponent_CheckVehicleDesiredTag2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_CheckVehicleDesiredTag2( WeakHandle<vehicle.BaseObject> vehicle, CName desiredTag );static bool HasActiveAutopilot(ScriptGameInstance gi, ent.EntityID ownerID)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::HasActiveAutopilot;GameInstanceEntityID", (VehicleComponent_HasActiveAutopilot2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_HasActiveAutopilot2( ScriptGameInstance gi, ent.EntityID ownerID );static bool QueueEventToPassenger(ScriptGameInstance gi, ent.EntityID vehicleID, game.mounting.MountingSlotId slotID, red.Event evt, float delay, bool randomDelay)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::QueueEventToPassenger;GameInstanceEntityIDMountingSlotIdEventFloatBool", (VehicleComponent_QueueEventToPassenger2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_QueueEventToPassenger2( ScriptGameInstance gi, ent.EntityID vehicleID, game.mounting.MountingSlotId slotID, red.Event? evt, float delay, bool randomDelay );static void CheckIfPassengersCanLeaveCar(ScriptGameInstance gi, ent.EntityID vehicleID, WeakHandle<game.Object>[] passengersCanLeaveCar, WeakHandle<game.Object>[] passengersCantLeaveCar)staticRTTI globalre.Hooks.PlaceVoid( "VehicleComponent", "VehicleComponent::CheckIfPassengersCanLeaveCar;GameInstanceEntityIDscript_ref<array<GameObject>>script_ref<array<GameObject>>", (VehicleComponent_CheckIfPassengersCanLeaveCar x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_CheckIfPassengersCanLeaveCar( ScriptGameInstance gi, ent.EntityID vehicleID, WeakHandle<game.Object>[] passengersCanLeaveCar, WeakHandle<game.Object>[] passengersCantLeaveCar );static WeakHandle<game.Object> GetDriver(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, ent.EntityID vehicleID)staticRTTI globalstatic bool IsMountedToVehicle(ScriptGameInstance gi, WeakHandle<game.Object> owner)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsMountedToVehicle;GameInstanceGameObject", (VehicleComponent_IsMountedToVehicle2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsMountedToVehicle2( ScriptGameInstance gi, WeakHandle<game.Object> owner );static bool GetVehicleRecordFromID(ScriptGameInstance gi, ent.EntityID vehicleID, out game.data.Vehicle_Record vehicleRecord)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetVehicleRecordFromID;GameInstanceEntityIDVehicle_Record", (VehicleComponent_GetVehicleRecordFromID x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicleRecordFromID( ScriptGameInstance gi, ent.EntityID vehicleID, game.data.Vehicle_Record? vehicleRecord );static bool GetVehicleAllowsCombat(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetVehicleAllowsCombat;GameInstanceVehicleObject", (VehicleComponent_GetVehicleAllowsCombat x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicleAllowsCombat( ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle );static bool IsDriver(ScriptGameInstance gi, WeakHandle<game.Object> owner)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsDriver;GameInstanceGameObject", (VehicleComponent_IsDriver2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsDriver2( ScriptGameInstance gi, WeakHandle<game.Object> owner );static bool CanBeDriven(ScriptGameInstance gi, ent.EntityID ownerID)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::CanBeDriven;GameInstanceEntityID", (VehicleComponent_CanBeDriven2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_CanBeDriven2( ScriptGameInstance gi, ent.EntityID ownerID );static bool HasAnyActivePassengers(ScriptGameInstance gi, ent.EntityID vehicleID)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::HasAnyActivePassengers;GameInstanceEntityID", (VehicleComponent_HasAnyActivePassengers x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_HasAnyActivePassengers( ScriptGameInstance gi, ent.EntityID vehicleID );static bool GetVehicleID(ScriptGameInstance gi, WeakHandle<game.Object> owner, out ent.EntityID vehicleID)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetVehicleID;GameInstanceGameObjectEntityID", (VehicleComponent_GetVehicleID2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicleID2( ScriptGameInstance gi, WeakHandle<game.Object> owner, ent.EntityID vehicleID );static bool GetVehicle(ScriptGameInstance gi, WeakHandle<game.Object> owner, out WeakHandle<game.Object> vehicle)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetVehicle;GameInstanceGameObjectGameObject", (VehicleComponent_GetVehicle4 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicle4( ScriptGameInstance gi, WeakHandle<game.Object> owner, WeakHandle<game.Object> vehicle );static bool IsExecutingAnyCommand(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsExecutingAnyCommand;GameInstanceVehicleObject", (VehicleComponent_IsExecutingAnyCommand x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsExecutingAnyCommand( ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle );static bool GetVehicleDataPackage(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, out WeakHandle<game.data.VehicleDataPackage_Record> vehDataPackage)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetVehicleDataPackage;GameInstanceVehicleObjectVehicleDataPackage_Record", (VehicleComponent_GetVehicleDataPackage x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicleDataPackage( ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, WeakHandle<game.data.VehicleDataPackage_Record> vehDataPackage );static bool IsAnyPassengerCrowd(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsAnyPassengerCrowd;GameInstanceVehicleObject", (VehicleComponent_IsAnyPassengerCrowd x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsAnyPassengerCrowd( ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle );static bool IsVehicleOccupied(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsVehicleOccupied;GameInstanceVehicleObject", (VehicleComponent_IsVehicleOccupied x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsVehicleOccupied( ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle );static bool HasSlot(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, CName slotName)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::HasSlot;GameInstanceVehicleObjectCName", (VehicleComponent_HasSlot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_HasSlot( ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, CName slotName );static game.mounting.MountingSlotId GetBackRightPassengerSlotID()staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetBackRightPassengerSlotID;", (VehicleComponent_GetBackRightPassengerSlotID x) => { return re.Hooks.CallOriginal<re.msgpack.game.mounting.MountingSlotId>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetBackRightPassengerSlotID();static bool GetVehicleRecord(ScriptGameInstance gi, WeakHandle<game.Object> owner, out game.data.Vehicle_Record vehicleRecord)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::GetVehicleRecord;GameInstanceGameObjectVehicle_Record", (VehicleComponent_GetVehicleRecord3 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetVehicleRecord3( ScriptGameInstance gi, WeakHandle<game.Object> owner, game.data.Vehicle_Record? vehicleRecord );static bool QueueEventToAllNonFriendlyAggressivePassengers(ScriptGameInstance gi, ent.EntityID vehicleID, red.Event evt, float delay)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::QueueEventToAllNonFriendlyAggressivePassengers;GameInstanceEntityIDEventFloat", (VehicleComponent_QueueEventToAllNonFriendlyAggressivePassengers x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_QueueEventToAllNonFriendlyAggressivePassengers( ScriptGameInstance gi, ent.EntityID vehicleID, red.Event? evt, float delay );static bool IsSlotOccupiedByOtherEntity(ScriptGameInstance gi, ent.EntityID vehicleID, game.mounting.MountingSlotId vehicleSlotID, ent.EntityID expectedEntity)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsSlotOccupiedByOtherEntity;GameInstanceEntityIDMountingSlotIdEntityID", (VehicleComponent_IsSlotOccupiedByOtherEntity x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsSlotOccupiedByOtherEntity( ScriptGameInstance gi, ent.EntityID vehicleID, game.mounting.MountingSlotId vehicleSlotID, ent.EntityID expectedEntity );static void GetSeatsStatus(ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, out int totalSeatSlots, out int occupiedSeatSlots, out int reservedSlots)staticRTTI globalre.Hooks.PlaceVoid( "VehicleComponent", "VehicleComponent::GetSeatsStatus;GameInstanceVehicleObjectInt32Int32Int32", (VehicleComponent_GetSeatsStatus x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_GetSeatsStatus( ScriptGameInstance gi, WeakHandle<vehicle.BaseObject> vehicle, int totalSeatSlots, int occupiedSeatSlots, int reservedSlots );static bool IsDriverSlot(CName slotId)staticRTTI globalre.Hooks.Place( "VehicleComponent", "VehicleComponent::IsDriverSlot;CName", (VehicleComponent_IsDriverSlot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleComponent_IsDriverSlot( CName slotId );