TakeOverControlSystem
classscriptedClass
extends ScriptableSystem › IScriptableSystem › IScriptable › ISerializable
Properties 14
| Name | Type | Flags |
|---|---|---|
chainLockSources | array<CName> | scriptedprivate |
controlledObject | wref<GameObject> | scriptedprivate |
isActionButtonLocked | Bool | scriptedprivate |
isChainForcedFromQuest | Bool | scriptedprivate |
isDeviceChainCreationLocked | Bool | scriptedprivate |
isInputLockedFromQuest | Bool | scriptedprivate |
isInputRegistered | Bool | scriptedprivate |
isReleaseOnHitLocked | Bool | scriptedprivate |
lastInputSimTime | Float | scriptedprivate |
sniperNestObject | wref<GameObject> | scriptedprivate |
takeControlSourceID | EntityID | scriptedprivate |
TCDUpdateDelayID | DelayID | scriptedprivate |
TCSupdateRate | Float | scriptedprivate |
timestampLastTCS | Float | scriptedprivate |
Methods 44
private final func BreakTCSUpdate()scripted
private final func CleanupActiveEntityInChainBlackboard()scripted
private final func CleanupChainBlackboard()scripted
private final func CleanupControlledObject()scripted
private final func CreateTCSUpdate()scripted
private final const func EnablePlayerTPPRepresenation(enable: Bool)scripted
private final func ForceChainFromQuestRequest(isChainForced: Bool)scripted
private final func GetCameraDataFromControlledObject(ent: ref<GameObject>, player: ref<GameObject>)scripted
private final func GetChain() -> array<SWidgetPackage>scripted
public final const func GetControlledObject() -> ref<GameObject>scripted
private final func GetCurrentActiveDeviceChainBlackboardIndex(deviceChain: script_ref<array<SWidgetPackage>>) -> Int32scripted
private final func GetPackageFromChainNextToMe(higher: Bool, out isValid: Bool) -> SWidgetPackagescripted
private func HideAdvanceInteractionInputHints()scripted
public final const func IsDeviceChainCreationLocked() -> Boolscripted
public final const func IsDeviceControlled() -> Boolscripted
public final const func IsInputLockedFromQuest() -> Boolscripted
private func IsSavingLocked() -> Boolscripted
private final func LockInputFromQuestRequest(isLocked: Bool)scripted
private final func MoveToSpecificEntity(entity: EntityID)scripted
protected cb func OnAction(action: ListenerAction, consumer: ListenerActionConsumer) -> Boolscripted
private final func OnLockDeviceChainCreationRequest(request: ref<LockDeviceChainCreation>)scripted
private final func OnLockReleaseOnHitRequest(request: ref<LockReleaseOnHit>)scripted
private final func OnLockTakeControlActionRequest(request: ref<LockTakeControlAction>)scripted
private final func OnRemoveFromChainRequest(request: ref<RemoveFromChainRequest>)scripted
private final func OnRequestQuestTakeControlInputLock(request: ref<RequestQuestTakeControlInputLock>)scripted
private final func OnRequestReleaseControl(request: ref<RequestReleaseControl>)scripted
private final func OnRequestTakeControl(request: ref<RequestTakeControl>)scripted
private final func OnTCSUpdate(request: ref<TCSUpdate>)scripted
private final func PSMSetIsPlayerControllDevice(controllsDevice: Bool)scripted
private final func RefreshDebug(lastXYValue: Bool)scripted
private final func RegisterAsCurrentObject(entityID: EntityID)scripted
private final func RegisterBBActiveObjectAsCurrentObject()scripted
private final func RegisterObjectHandle(EntID: EntityID)scripted
private final func RegisterSystemOnInput(register: Bool)scripted
private final func ReleaseCurrentObject()scripted
private final func ReturnToDeviceScreen()scripted
private final func SendTSCActivateEventToEntity(isQuickhack: Bool)scripted
private final func ShowChainControls(show: Bool)scripted
private final func ToggleToMainPlayerObject()scripted
private final func ToggleToNextControlledDevice()scripted
private final func ToggleToOtherDeviceFromChain(otherPackage: script_ref<SWidgetPackage>)scripted
private final func ToggleToPreviousControlledDevice()scripted
private final func TryFillControlBlackboard(evt: ref<RequestTakeControl>)scripted
private final func TryFillControlBlackboardByForce(evt: ref<RequestTakeControl>)scripted