REDNODE / GAME API

AutoDriveSystem

classscriptedClass

extends NativeAutodriveSystem › ScriptableSystem › IScriptableSystem › IScriptable › ISerializable

Properties 9

NameTypeFlags
autodriveQuestContentLockListenerref<AutodriveQuestContentLockListener>scriptedprivate
playerwref<PlayerPuppet>scriptedprivate
playerAttachedCallbackIDUint32scriptedprivate
playerCombatStateCallbackHandleref<CallbackHandle>scriptedprivate
playerDetachedCallbackIDUint32scriptedprivate
playerMeleeWeaponStateCallbackHandleref<CallbackHandle>scriptedprivate
playerVehicleStateCallbackHandleref<CallbackHandle>scriptedprivate
playerWeaponStateCallbackHandleref<CallbackHandle>scriptedprivate
vehicleHealthListenerref<AutodriveHealthChangeListener>scriptedprivate

Methods 41

private final const func GetActiveVehicleDataBB() -> ref<IBlackboard>scripted
private final const func GetActiveVehicleDataBBDef() -> ref<UI_ActiveVehicleDataDef>scripted
public final const func GetAutodriveAvailable() -> Boolscripted
private final const func GetAutodriveDataBB() -> ref<IBlackboard>scripted
private final const func GetAutodriveDataBBDef() -> ref<UI_AutodriveDataDef>scripted
public final const func GetDistanceToCurrentDestination() -> Floatscripted
public final const func GetEstimatedTimeToArrival() -> Floatscripted
private final const func GetMapBB() -> ref<IBlackboard>scripted
private final const func GetMapBBDef() -> ref<UI_MapDef>scripted
private final func HighlightValidRoadsOnMinimap()scripted
protected cb func OnAction(action: ListenerAction, consumer: ListenerActionConsumer) -> Boolscripted
private func OnAttach()scripted
private final func OnAutoDriveHitRequest(request: ref<AutoDriveHitRequest>)scripted
private final func OnAutodriveToggled(enabled: Bool, isDelamain: Bool)scripted
private func OnDetach()scripted
private final func OnDisableAutoDriveRequest(request: ref<DisableAutoDriveRequest>)scripted
private final func OnEnableAutoDriveRequest(request: ref<EnableAutoDriveRequest>)scripted
private final func OnMeleeWeaponStateChange(value: Int32)scripted
private final func OnPlayerAttachedCallback(playerPuppet: ref<GameObject>)scripted
private final func OnPlayerDetachedCallback(playerPuppet: ref<GameObject>)scripted
private final func OnPlayerStateChange(value: Int32)scripted
private final func OnPlayerVehicleChange(data: Variant)scripted
protected cb func OnReachedWorldBoundary() -> Boolscripted
private final func OnSendAutoDriveNotificationRequest(request: ref<SendAutoDriveNotificationRequest>)scripted
private final func OnStopAutoDriveOnDestinationReachedRequest(request: ref<StopAutoDriveOnDestinationReachedRequest>)scripted
private final func OnStopAutoDriveOnTeleportRequest(request: ref<StopAutoDriveOnTeleportRequest>)scripted
private final func OnStopAutoDriveRequest(request: ref<StopAutoDriveRequest>)scripted
private final func OnToggleFreeRoamRequest(request: ref<ToggleFreeRoamRequest>)scripted
private final func OnUpdateAutoDriveAvailabilityRequest(request: ref<UpdateAutoDriveAvailabilityRequest>)scripted
private final func OnUpdateAutodriveOnDestinationChangeRequest(request: ref<UpdateAutodriveOnDestinationChangeRequest>)scripted
private final func OnUpdateAutodriveStateAfterQuestLockChange(request: ref<UpdateAutodriveStateAfterQuestLockChange>)scripted
private final func OnUpdateAutodriveStateAfterVehicleHealthChangeRequest(request: ref<UpdateAutodriveStateAfterVehicleHealthChange>)scripted
private final func OnUpdateAutodriveStateOnVehicleForceBrakeEnd(request: ref<UpdateAutodriveStateOnVehicleForceBrakeEnd>)scripted
private final func OnUpdateAutodriveStateOnVehicleQuickHackChange(request: ref<UpdateAutodriveStateOnVehicleQuickHackChange>)scripted
private final func OnWeaponStateChange(value: Int32)scripted
private final const func SendNotification(message: String, type: SimpleMessageType)scripted
private final func SignalAutodriveAvailable()scripted
private final func StartListeningForPlayerMoveInputs()scripted
private final func StopAutodriveIfNecessary(stopVehicleIfDeactivated: Bool)scripted
private final func StopListeningForPlayerMoveInputs()scripted
private final func StopPlayerVehicle()scripted