class
AutoDriveSystem
- 9 properties
- 40 functions
Extends game.NativeAutodriveSystem game.ScriptableSystem game.IScriptableSystem IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
player | WeakHandle<PlayerPuppet> | 0x0 | scripted |
playerVehicleStateCallbackHandle | red.CallbackObject? | 0x10 | scripted |
playerCombatStateCallbackHandle | red.CallbackObject? | 0x20 | scripted |
playerWeaponStateCallbackHandle | red.CallbackObject? | 0x30 | scripted |
playerMeleeWeaponStateCallbackHandle | red.CallbackObject? | 0x40 | scripted |
playerAttachedCallbackID | uint | 0x50 | scripted |
playerDetachedCallbackID | uint | 0x54 | scripted |
vehicleHealthListener | AutodriveHealthChangeListener? | 0x58 | scripted |
autodriveQuestContentLockListener | AutodriveQuestContentLockListener? | 0x68 | scripted |
Functions
bool GetAutodriveAvailable()RTTIre.Hooks.Place( "AutoDriveSystem", "GetAutodriveAvailable;", (AutoDriveSystem_GetAutodriveAvailable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_GetAutodriveAvailable( AutoDriveSystem self );float GetDistanceToCurrentDestination()RTTIre.Hooks.Place( "AutoDriveSystem", "GetDistanceToCurrentDestination;", (AutoDriveSystem_GetDistanceToCurrentDestination x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_GetDistanceToCurrentDestination( AutoDriveSystem self );float GetEstimatedTimeToArrival()RTTIre.Hooks.Place( "AutoDriveSystem", "GetEstimatedTimeToArrival;", (AutoDriveSystem_GetEstimatedTimeToArrival x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_GetEstimatedTimeToArrival( AutoDriveSystem self );void OnAttach()overrideRTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnAttach;", (AutoDriveSystem_OnAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnAttach( AutoDriveSystem self );void OnDetach()overrideRTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnDetach;", (AutoDriveSystem_OnDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnDetach( AutoDriveSystem self );void OnPlayerAttachedCallback(game.Object playerPuppet)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnPlayerAttachedCallback;GameObject", (AutoDriveSystem_OnPlayerAttachedCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnPlayerAttachedCallback( AutoDriveSystem self, game.Object? playerPuppet );void OnPlayerDetachedCallback(game.Object playerPuppet)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnPlayerDetachedCallback;GameObject", (AutoDriveSystem_OnPlayerDetachedCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnPlayerDetachedCallback( AutoDriveSystem self, game.Object? playerPuppet );void OnAutodriveToggled(bool enabled, bool isDelamain)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnAutodriveToggled;BoolBool", (AutoDriveSystem_OnAutodriveToggled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnAutodriveToggled( AutoDriveSystem self, bool enabled, bool isDelamain );void OnEnableAutoDriveRequest(EnableAutoDriveRequest request)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnEnableAutoDriveRequest;EnableAutoDriveRequest", (AutoDriveSystem_OnEnableAutoDriveRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnEnableAutoDriveRequest( AutoDriveSystem self, EnableAutoDriveRequest? request );void OnDisableAutoDriveRequest(DisableAutoDriveRequest request)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnDisableAutoDriveRequest;DisableAutoDriveRequest", (AutoDriveSystem_OnDisableAutoDriveRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnDisableAutoDriveRequest( AutoDriveSystem self, DisableAutoDriveRequest? request );void OnToggleFreeRoamRequest(ToggleFreeRoamRequest request)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnToggleFreeRoamRequest;ToggleFreeRoamRequest", (AutoDriveSystem_OnToggleFreeRoamRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnToggleFreeRoamRequest( AutoDriveSystem self, ToggleFreeRoamRequest? request );void OnUpdateAutoDriveAvailabilityRequest(UpdateAutoDriveAvailabilityRequest request)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnUpdateAutoDriveAvailabilityRequest;UpdateAutoDriveAvailabilityRequest", (AutoDriveSystem_OnUpdateAutoDriveAvailabilityRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnUpdateAutoDriveAvailabilityRequest( AutoDriveSystem self, UpdateAutoDriveAvailabilityRequest? request );void OnSendAutoDriveNotificationRequest(game.SendAutoDriveNotificationRequest request)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnSendAutoDriveNotificationRequest;SendAutoDriveNotificationRequest", (AutoDriveSystem_OnSendAutoDriveNotificationRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnSendAutoDriveNotificationRequest( AutoDriveSystem self, game.SendAutoDriveNotificationRequest? request );void OnStopAutoDriveRequest(game.StopAutoDriveRequest request)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnStopAutoDriveRequest;StopAutoDriveRequest", (AutoDriveSystem_OnStopAutoDriveRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnStopAutoDriveRequest( AutoDriveSystem self, game.StopAutoDriveRequest? request );void OnStopAutoDriveOnDestinationReachedRequest(game.StopAutoDriveOnDestinationReachedRequest request)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnStopAutoDriveOnDestinationReachedRequest;StopAutoDriveOnDestinationReachedRequest", (AutoDriveSystem_OnStopAutoDriveOnDestinationReachedRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnStopAutoDriveOnDestinationReachedRequest( AutoDriveSystem self, game.StopAutoDriveOnDestinationReachedRequest? request );bool OnReachedWorldBoundary()RTTIre.Hooks.Place( "AutoDriveSystem", "OnReachedWorldBoundary", (AutoDriveSystem_OnReachedWorldBoundary x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnReachedWorldBoundary( AutoDriveSystem self );void OnStopAutoDriveOnTeleportRequest(StopAutoDriveOnTeleportRequest request)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnStopAutoDriveOnTeleportRequest;StopAutoDriveOnTeleportRequest", (AutoDriveSystem_OnStopAutoDriveOnTeleportRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnStopAutoDriveOnTeleportRequest( AutoDriveSystem self, StopAutoDriveOnTeleportRequest? request );void OnUpdateAutodriveOnDestinationChangeRequest(UpdateAutodriveOnDestinationChangeRequest request)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnUpdateAutodriveOnDestinationChangeRequest;UpdateAutodriveOnDestinationChangeRequest", (AutoDriveSystem_OnUpdateAutodriveOnDestinationChangeRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnUpdateAutodriveOnDestinationChangeRequest( AutoDriveSystem self, UpdateAutodriveOnDestinationChangeRequest? request );void OnPlayerStateChange(int value)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnPlayerStateChange;Int32", (AutoDriveSystem_OnPlayerStateChange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnPlayerStateChange( AutoDriveSystem self, int value );void OnWeaponStateChange(int value)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnWeaponStateChange;Int32", (AutoDriveSystem_OnWeaponStateChange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnWeaponStateChange( AutoDriveSystem self, int value );void OnMeleeWeaponStateChange(int value)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnMeleeWeaponStateChange;Int32", (AutoDriveSystem_OnMeleeWeaponStateChange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnMeleeWeaponStateChange( AutoDriveSystem self, int value );void OnUpdateAutodriveStateAfterVehicleHealthChangeRequest(UpdateAutodriveStateAfterVehicleHealthChange request)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnUpdateAutodriveStateAfterVehicleHealthChangeRequest;UpdateAutodriveStateAfterVehicleHealthChange", (AutoDriveSystem_OnUpdateAutodriveStateAfterVehicleHealthChangeRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnUpdateAutodriveStateAfterVehicleHealthChangeRequest( AutoDriveSystem self, UpdateAutodriveStateAfterVehicleHealthChange? request );void OnUpdateAutodriveStateAfterQuestLockChange(UpdateAutodriveStateAfterQuestLockChange request)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnUpdateAutodriveStateAfterQuestLockChange;UpdateAutodriveStateAfterQuestLockChange", (AutoDriveSystem_OnUpdateAutodriveStateAfterQuestLockChange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnUpdateAutodriveStateAfterQuestLockChange( AutoDriveSystem self, UpdateAutodriveStateAfterQuestLockChange? request );void OnUpdateAutodriveStateOnVehicleQuickHackChange(UpdateAutodriveStateOnVehicleQuickHackChange request)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnUpdateAutodriveStateOnVehicleQuickHackChange;UpdateAutodriveStateOnVehicleQuickHackChange", (AutoDriveSystem_OnUpdateAutodriveStateOnVehicleQuickHackChange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnUpdateAutodriveStateOnVehicleQuickHackChange( AutoDriveSystem self, UpdateAutodriveStateOnVehicleQuickHackChange? request );void OnAutoDriveHitRequest(AutoDriveHitRequest request)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnAutoDriveHitRequest;AutoDriveHitRequest", (AutoDriveSystem_OnAutoDriveHitRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnAutoDriveHitRequest( AutoDriveSystem self, AutoDriveHitRequest? request );void SignalAutodriveAvailable()RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "SignalAutodriveAvailable;", (AutoDriveSystem_SignalAutodriveAvailable x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_SignalAutodriveAvailable( AutoDriveSystem self );void StopAutodriveIfNecessary(bool stopVehicleIfDeactivated)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "StopAutodriveIfNecessary;Bool", (AutoDriveSystem_StopAutodriveIfNecessary x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_StopAutodriveIfNecessary( AutoDriveSystem self, bool stopVehicleIfDeactivated );void StopPlayerVehicle()RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "StopPlayerVehicle;", (AutoDriveSystem_StopPlayerVehicle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_StopPlayerVehicle( AutoDriveSystem self );void StartListeningForPlayerMoveInputs()RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "StartListeningForPlayerMoveInputs;", (AutoDriveSystem_StartListeningForPlayerMoveInputs x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_StartListeningForPlayerMoveInputs( AutoDriveSystem self );bool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer)RTTIre.Hooks.Place( "AutoDriveSystem", "OnAction", (AutoDriveSystem_OnAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnAction( AutoDriveSystem self, game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer );void OnUpdateAutodriveStateOnVehicleForceBrakeEnd(UpdateAutodriveStateOnVehicleForceBrakeEnd request)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "OnUpdateAutodriveStateOnVehicleForceBrakeEnd;UpdateAutodriveStateOnVehicleForceBrakeEnd", (AutoDriveSystem_OnUpdateAutodriveStateOnVehicleForceBrakeEnd x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_OnUpdateAutodriveStateOnVehicleForceBrakeEnd( AutoDriveSystem self, UpdateAutodriveStateOnVehicleForceBrakeEnd? request );void StopListeningForPlayerMoveInputs()RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "StopListeningForPlayerMoveInputs;", (AutoDriveSystem_StopListeningForPlayerMoveInputs x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_StopListeningForPlayerMoveInputs( AutoDriveSystem self );void SendNotification(string message, game.SimpleMessageType type)RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "SendNotification;StringSimpleMessageType", (AutoDriveSystem_SendNotification x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_SendNotification( AutoDriveSystem self, string message, game.SimpleMessageType type );void HighlightValidRoadsOnMinimap()RTTIre.Hooks.PlaceVoid( "AutoDriveSystem", "HighlightValidRoadsOnMinimap;", (AutoDriveSystem_HighlightValidRoadsOnMinimap x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_HighlightValidRoadsOnMinimap( AutoDriveSystem self );game.IBlackboard? GetActiveVehicleDataBB()RTTIre.Hooks.Place( "AutoDriveSystem", "GetActiveVehicleDataBB;", (AutoDriveSystem_GetActiveVehicleDataBB x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_GetActiveVehicleDataBB( AutoDriveSystem self );UI_ActiveVehicleDataDef? GetActiveVehicleDataBBDef()RTTIre.Hooks.Place( "AutoDriveSystem", "GetActiveVehicleDataBBDef;", (AutoDriveSystem_GetActiveVehicleDataBBDef x) => { return re.Hooks.CallOriginal<re.msgpack.UI_ActiveVehicleDataDef>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_GetActiveVehicleDataBBDef( AutoDriveSystem self );game.IBlackboard? GetAutodriveDataBB()RTTIre.Hooks.Place( "AutoDriveSystem", "GetAutodriveDataBB;", (AutoDriveSystem_GetAutodriveDataBB x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_GetAutodriveDataBB( AutoDriveSystem self );UI_AutodriveDataDef? GetAutodriveDataBBDef()RTTIre.Hooks.Place( "AutoDriveSystem", "GetAutodriveDataBBDef;", (AutoDriveSystem_GetAutodriveDataBBDef x) => { return re.Hooks.CallOriginal<re.msgpack.UI_AutodriveDataDef>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_GetAutodriveDataBBDef( AutoDriveSystem self );game.IBlackboard? GetMapBB()RTTIre.Hooks.Place( "AutoDriveSystem", "GetMapBB;", (AutoDriveSystem_GetMapBB x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_GetMapBB( AutoDriveSystem self );UI_MapDef? GetMapBBDef()RTTIre.Hooks.Place( "AutoDriveSystem", "GetMapBBDef;", (AutoDriveSystem_GetMapBBDef x) => { return re.Hooks.CallOriginal<re.msgpack.UI_MapDef>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveSystem_GetMapBBDef( AutoDriveSystem self );