class
AutoDriveController
- 41 properties
- 32 functions
Extends game.ui.HUDGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
inputHintContainer | ink.WidgetReference | 0x58 | scripted |
autoDriveContentContainer | ink.WidgetReference | 0x70 | scripted |
countersContainer | ink.WidgetReference | 0x88 | scripted |
freeRoamHeaderContainer | ink.WidgetReference | 0xA0 | scripted |
remainingDistanceCounterContainer | ink.WidgetReference | 0xB8 | scripted |
remainingDistanceCounterText | ink.TextWidgetReference | 0xD0 | scripted |
remainingTimeCounterContainer | ink.WidgetReference | 0xE8 | scripted |
remainingTimeCounterText | ink.TextWidgetReference | 0x100 | scripted |
gameInstance | ScriptGameInstance | 0x118 | scripted |
autoDriveSystem | WeakHandle<AutoDriveSystem> | 0x130 | scripted |
player | WeakHandle<PlayerPuppet> | 0x140 | scripted |
autodriveBB | WeakHandle<game.IBlackboard> | 0x150 | scripted |
autodriveBBDef | UI_AutodriveDataDef? | 0x160 | scripted |
quickslotBB | WeakHandle<game.IBlackboard> | 0x170 | scripted |
quickslotBBDef | UI_QuickSlotsDataDef? | 0x180 | scripted |
fakeUpdateProxy | ink.anim.Proxy? | 0x190 | scripted |
autoDriveEnabledCallbackHandle | red.CallbackObject? | 0x1A0 | scripted |
cinematicCameraCallbackHandle | red.CallbackObject? | 0x1B0 | scripted |
autoDriveAvailableCallbackHandle | red.CallbackObject? | 0x1C0 | scripted |
freeRoamEnabledCallbackHandle | red.CallbackObject? | 0x1D0 | scripted |
radialWheelCallbackHandle | red.CallbackObject? | 0x1E0 | scripted |
playerVehicleStateCallbackHandle | red.CallbackObject? | 0x1F0 | scripted |
q000StartedListenerId | uint | 0x200 | scripted |
dpadHintsVisibilityEnabledListenerId | uint | 0x204 | scripted |
remainingDistanceCounterTextParams | text.TextParameterSet? | 0x208 | scripted |
remainingTimeCounterTextParams | text.TextParameterSet? | 0x218 | scripted |
inputHintVisibilityAnimProxy | ink.anim.Proxy? | 0x228 | scripted |
inputHintVisible | bool | 0x238 | scripted |
wheelIconAnimProxy | ink.anim.Proxy? | 0x240 | scripted |
wheelAnimationEnabled | bool | 0x250 | scripted |
isHoldingDirectionInput | bool | 0x251 | scripted |
slowCloseAnimProxy | ink.anim.Proxy? | 0x258 | scripted |
slowCloseAnimIsReversed | bool | 0x268 | scripted |
containerAnimProxy | ink.anim.Proxy? | 0x270 | scripted |
containerVisible | bool | 0x280 | scripted |
containerAnimationPlaying | bool | 0x281 | scripted |
rootAnimProxy | ink.anim.Proxy? | 0x288 | scripted |
rootVisible | bool | 0x298 | scripted |
activeDriveType | AutoDriveDriveType | 0x299 | scripted |
headerAnimProxy | ink.anim.Proxy? | 0x2A0 | scripted |
inputHintDriveTypeAnimProxy | ink.anim.Proxy? | 0x2B0 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "AutoDriveController", "OnInitialize", (AutoDriveController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_OnInitialize( AutoDriveController self );bool OnPlayerAttach(game.Object playerPuppet)RTTIre.Hooks.Place( "AutoDriveController", "OnPlayerAttach", (AutoDriveController_OnPlayerAttach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_OnPlayerAttach( AutoDriveController self, game.Object? playerPuppet );bool OnUninitialize()RTTIre.Hooks.Place( "AutoDriveController", "OnUninitialize", (AutoDriveController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_OnUninitialize( AutoDriveController self );bool OnPlayerDetach(game.Object playerPuppet)RTTIre.Hooks.Place( "AutoDriveController", "OnPlayerDetach", (AutoDriveController_OnPlayerDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_OnPlayerDetach( AutoDriveController self, game.Object? playerPuppet );void InitTextDisplays()RTTIre.Hooks.PlaceVoid( "AutoDriveController", "InitTextDisplays;", (AutoDriveController_InitTextDisplays x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_InitTextDisplays( AutoDriveController self );bool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer)RTTIre.Hooks.Place( "AutoDriveController", "OnAction", (AutoDriveController_OnAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_OnAction( AutoDriveController self, game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer );void OnAutoDriveStateChanged(bool state)RTTIre.Hooks.PlaceVoid( "AutoDriveController", "OnAutoDriveStateChanged;Bool", (AutoDriveController_OnAutoDriveStateChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_OnAutoDriveStateChanged( AutoDriveController self, bool state );void OnCinematicCameraChanged(bool active)RTTIre.Hooks.PlaceVoid( "AutoDriveController", "OnCinematicCameraChanged;Bool", (AutoDriveController_OnCinematicCameraChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_OnCinematicCameraChanged( AutoDriveController self, bool active );void SetContainerVisibility(bool visible, bool instant, bool force)RTTIre.Hooks.PlaceVoid( "AutoDriveController", "SetContainerVisibility;BoolBoolBool", (AutoDriveController_SetContainerVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_SetContainerVisibility( AutoDriveController self, bool visible, bool instant, bool force );bool OnContainerAnimationFinished(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "AutoDriveController", "OnContainerAnimationFinished", (AutoDriveController_OnContainerAnimationFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_OnContainerAnimationFinished( AutoDriveController self, ink.anim.Proxy? proxy );bool OnRadialMenuShown(bool value)RTTIre.Hooks.Place( "AutoDriveController", "OnRadialMenuShown", (AutoDriveController_OnRadialMenuShown x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_OnRadialMenuShown( AutoDriveController self, bool value );void SetRootVisibility(bool visible)RTTIre.Hooks.PlaceVoid( "AutoDriveController", "SetRootVisibility;Bool", (AutoDriveController_SetRootVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_SetRootVisibility( AutoDriveController self, bool visible );void OnAutoDriveAvailabilityChanged(bool state)RTTIre.Hooks.PlaceVoid( "AutoDriveController", "OnAutoDriveAvailabilityChanged;Bool", (AutoDriveController_OnAutoDriveAvailabilityChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_OnAutoDriveAvailabilityChanged( AutoDriveController self, bool state );void OnFreeRoamStateChanged(bool state)RTTIre.Hooks.PlaceVoid( "AutoDriveController", "OnFreeRoamStateChanged;Bool", (AutoDriveController_OnFreeRoamStateChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_OnFreeRoamStateChanged( AutoDriveController self, bool state );void UpdateActiveDriveType(bool force)RTTIre.Hooks.PlaceVoid( "AutoDriveController", "UpdateActiveDriveType;Bool", (AutoDriveController_UpdateActiveDriveType x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_UpdateActiveDriveType( AutoDriveController self, bool force );void SetActiveDriveType(AutoDriveDriveType type, bool force)RTTIre.Hooks.PlaceVoid( "AutoDriveController", "SetActiveDriveType;AutoDriveDriveTypeBool", (AutoDriveController_SetActiveDriveType x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_SetActiveDriveType( AutoDriveController self, AutoDriveDriveType type, bool force );void OnPlayerVehicleStateChange(int value)RTTIre.Hooks.PlaceVoid( "AutoDriveController", "OnPlayerVehicleStateChange;Int32", (AutoDriveController_OnPlayerVehicleStateChange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_OnPlayerVehicleStateChange( AutoDriveController self, int value );void OnFactChange(int factValue)RTTIre.Hooks.PlaceVoid( "AutoDriveController", "OnFactChange;Int32", (AutoDriveController_OnFactChange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_OnFactChange( AutoDriveController self, int factValue );bool ShouldInputHintBeVisible()RTTIre.Hooks.Place( "AutoDriveController", "ShouldInputHintBeVisible;", (AutoDriveController_ShouldInputHintBeVisible x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_ShouldInputHintBeVisible( AutoDriveController self );void UpdateInputHintVisibility(bool instant, bool force)RTTIre.Hooks.PlaceVoid( "AutoDriveController", "UpdateInputHintVisibility;BoolBool", (AutoDriveController_UpdateInputHintVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_UpdateInputHintVisibility( AutoDriveController self, bool instant, bool force );void UpdateInputHintState()RTTIre.Hooks.PlaceVoid( "AutoDriveController", "UpdateInputHintState;", (AutoDriveController_UpdateInputHintState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_UpdateInputHintState( AutoDriveController self );void SetWheelAnimationEnabled(bool enabled)RTTIre.Hooks.PlaceVoid( "AutoDriveController", "SetWheelAnimationEnabled;Bool", (AutoDriveController_SetWheelAnimationEnabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_SetWheelAnimationEnabled( AutoDriveController self, bool enabled );bool OnDataUpdate(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "AutoDriveController", "OnDataUpdate", (AutoDriveController_OnDataUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_OnDataUpdate( AutoDriveController self, ink.anim.Proxy? proxy );void UpdateUIData()RTTIre.Hooks.PlaceVoid( "AutoDriveController", "UpdateUIData;", (AutoDriveController_UpdateUIData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_UpdateUIData( AutoDriveController self );bool OnAvailabilityUpdate(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "AutoDriveController", "OnAvailabilityUpdate", (AutoDriveController_OnAvailabilityUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_OnAvailabilityUpdate( AutoDriveController self, ink.anim.Proxy? proxy );void UpdateSlowCloseAnimationState()RTTIre.Hooks.PlaceVoid( "AutoDriveController", "UpdateSlowCloseAnimationState;", (AutoDriveController_UpdateSlowCloseAnimationState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_UpdateSlowCloseAnimationState( AutoDriveController self );void ChangeSlowCloseAnimationDirection()RTTIre.Hooks.PlaceVoid( "AutoDriveController", "ChangeSlowCloseAnimationDirection;", (AutoDriveController_ChangeSlowCloseAnimationDirection x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_ChangeSlowCloseAnimationDirection( AutoDriveController self );void StartSlowCloseAnimProxy(ink.anim.PlaybackOptions animOptions)RTTIre.Hooks.PlaceVoid( "AutoDriveController", "StartSlowCloseAnimProxy;inkAnimOptions", (AutoDriveController_StartSlowCloseAnimProxy x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_StartSlowCloseAnimProxy( AutoDriveController self, ink.anim.PlaybackOptions animOptions );bool OnSlowCloseAnimationThreshold(WeakHandle<ink.Widget> target)RTTIre.Hooks.Place( "AutoDriveController", "OnSlowCloseAnimationThreshold", (AutoDriveController_OnSlowCloseAnimationThreshold x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_OnSlowCloseAnimationThreshold( AutoDriveController self, WeakHandle<ink.Widget> target );void SetDataUpdateEnabled(bool on)RTTIre.Hooks.PlaceVoid( "AutoDriveController", "SetDataUpdateEnabled;Bool", (AutoDriveController_SetDataUpdateEnabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_SetDataUpdateEnabled( AutoDriveController self, bool on );void SetAvailabilityUpdateEnabled(bool on)RTTIre.Hooks.PlaceVoid( "AutoDriveController", "SetAvailabilityUpdateEnabled;Bool", (AutoDriveController_SetAvailabilityUpdateEnabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_SetAvailabilityUpdateEnabled( AutoDriveController self, bool on );bool IsAnimationPlaying()RTTIre.Hooks.Place( "AutoDriveController", "IsAnimationPlaying;", (AutoDriveController_IsAnimationPlaying x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AutoDriveController_IsAnimationPlaying( AutoDriveController self );