DeviceComponentPS
classnative name gameDeviceComponentPSnativesavable
extends GameComponentPS › PersistentState › IScriptable › ISerializable
Extended by 3 types
Properties 14
| Name | Type | Flags |
|---|---|---|
autoToggleQuestMark | Bool | scriptedprotectedpersistent |
backdoorObjectiveData | ref<BackDoorObjectiveData> | scriptedprotectedpersistent |
blackboard | wref<IBlackboard> | scriptedprotected |
callbackToDisableQuestMarkID | Uint32 | scriptedprotected |
controlPanelObjectiveData | ref<ControlPanelObjectiveData> | scriptedprotectedpersistent |
deviceUIStyle | gamedataComputerUIStyle | scriptedprotected |
exposeQuickHacks | Bool | scriptedprotectedpersistent |
factToDisableQuestMark | CName | scriptedprotectedpersistent |
isAttachedToGame | Bool | scriptedprotected |
isBeingScanned | Bool | scriptedprivate |
isLogicReady | Bool | scriptedprotected |
isScanned | Bool | scriptedprotectedpersistent |
markAsQuest | Bool | scriptedprotectedpersistent |
maxDevicesToExtractInOneFrame | Int32 | scriptedprotected |
Methods 79
protected func ActionThumbnailUI() -> ref<ThumbnailUI>scripted
public func DetermineInteractionState(interactionComponent: ref<InteractionComponent>, context: script_ref<GetActionsContext>)scripted
private final func ExposeQuickHacks()scripted
protected final func ExposeQuickHacks(shouldExpose: Bool)scripted
public func GetActions(out outActions: array<ref<DeviceAction>>, context: GetActionsContext) -> Boolscripted
public final func GetActionsToNative(context: GetActionsContext) -> array<ref<DeviceAction>>scripted
protected func GetActionWidgets(context: script_ref<GetActionsContext>) -> array<SActionWidgetPackage>scripted
public const func GetAncestors(out outDevices: array<ref<DeviceComponentPS>>)scripted
public const func GetAttachedSlaveForPing(opt context: ref<MasterControllerPS>) -> ref<DeviceComponentPS>scripted
public final const func GetBackdoorObjectiveData() -> ref<BackDoorObjectiveData>scripted
protected func GetBackgroundTextureTweakDBID() -> TweakDBIDscripted
public const func GetBlackboard() -> ref<IBlackboard>scripted
public const func GetBlackboardDef() -> ref<DeviceBaseBlackboardDef>scripted
public const func GetChildren(out outDevices: array<ref<DeviceComponentPS>>)scripted
native const func GetClearance() -> ref<Clearance>
public final const func GetControlPanelObjectiveData() -> ref<ControlPanelObjectiveData>scripted
public func GetDeviceIconID() -> CNamescripted
native func GetDeviceIconPath() -> String
protected func GetDeviceIconTweakDBID() -> TweakDBIDscripted
native const func GetDeviceName() -> String
native const func GetDeviceStatus() -> String
public func GetDeviceWidget(context: script_ref<GetActionsContext>) -> SDeviceWidgetPackagescripted
public final const func GetFactToDisableQuestMarkName() -> CNamescripted
public const func GetFirstAttachedSlave() -> ref<DeviceComponentPS>scripted
public const func GetImmediateParents() -> array<ref<DeviceComponentPS>>scripted
protected func GetInkWidgetLibraryID(context: script_ref<GetActionsContext>) -> CNamescripted
protected func GetInkWidgetLibraryPath() -> ResRefscripted
protected func GetInkWidgetTweakDBID(context: script_ref<GetActionsContext>) -> TweakDBIDscripted
public const func GetLazyAncestors() -> array<ref<LazyDevice>>scripted
public const func GetLazyChildren(out outDevices: array<ref<LazyDevice>>)scripted
public const func GetLazyParents() -> array<ref<LazyDevice>>scripted
protected final const func GetMyEntityID() -> EntityIDscripted
native func GetNativeActions(out outActions: array<ref<DeviceAction>>, context: GetActionsContext)
protected final const func GetNetworkSystem() -> ref<NetworkSystem>scripted
public final const func GetOwnerEntityWeak() -> wref<Entity>scripted
public const func GetParents(out outDevices: array<ref<DeviceComponentPS>>)scripted
public func GetPersistentStateName() -> CNamescripted
public final const func GetPS(deviceLink: DeviceLink) -> ref<DeviceComponentPS>scripted
public func GetQuestActionByName(actionName: CName) -> ref<DeviceAction>scripted
public func GetQuestActionByNameToNative(actionName: CName) -> ref<DeviceAction>scripted
public func GetQuestActions(out outActions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
public final func GetQuestActionsToNative(context: GetActionsContext) -> array<ref<DeviceAction>>scripted
public const func GetSecurityAreas(opt includeInactive: Bool, opt returnOnlyDirectlyConnected: Bool) -> array<ref<SecurityAreaControllerPS>>scripted
public const func GetSecuritySystem() -> ref<SecuritySystemControllerPS>scripted
public func GetThumbnailAction() -> ref<ThumbnailUI>scripted
public func GetThumbnailWidget() -> SThumbnailWidgetPackagescripted
public const func GetVirtualSystem(slave: ref<DeviceComponentPS>, out vs: ref<VirtualSystemPS>) -> Boolscripted
public const func GetVirtualSystem(id: PersistentID, out vs: ref<VirtualSystemPS>) -> Boolscripted
public const func GetVirtualSystem(out vs: ref<VirtualSystemPS>) -> Boolscripted
public const func GetVirtualSystemType() -> EVirtualSystemscripted
native func GetWidgetTypeName() -> CName
public func HackGetOwner() -> ref<Entity>scripted
public const func HasAnyDeviceConnection() -> Boolscripted
public const func HasAnySlave() -> Boolscripted
public final func InitializeGameplayObjectives()scripted
public final func InitializeQuestDBCallbacksForQuestmark()scripted
public final const func IsAnyMasterFlaggedAsQuest() -> Boolscripted
public final const func IsAttachedToGame() -> Boolscripted
public final const func IsAutoTogglingQuestMark() -> Boolscripted
public final const func IsBeingScanned() -> Boolscripted
public final const func IsLogicReady() -> Boolscripted
public final const func IsMarkedAsQuest() -> Boolscripted
public const func IsMasterType() -> Boolscripted
public final const func IsQuickHacksExposed() -> Boolscripted
public final func IsScanned() -> Boolscripted
public const func IsStatic() -> Boolscripted
protected func OnExtractDevicesEvent(evt: ref<ExtractDevicesEvent>) -> EntityNotificationTypescripted
public func OnMaraudersMapDeviceDebug(sink: ref<MaraudersMapDevicesSink>)scripted
public final func PassBlackboard(blackboard: ref<IBlackboard>)scripted
protected final func ProcessDevicesLazy(lazyDevices: script_ref<array<ref<LazyDevice>>>, opt eventToSendOnCompleted: ref<ProcessDevicesEvent>)scripted
public func RefreshUI(blackboard: ref<IBlackboard>)scripted
public func RequestActionWidgetsUpdate(blackboard: ref<IBlackboard>)scripted
public func RequestBreadCrumbUpdate(blackboard: ref<IBlackboard>, data: SBreadCrumbUpdateData)scripted
public func ResloveUIOnAction(action: ref<ScriptableDeviceAction>)scripted
private final func ResolveExtractDevicesEvent(evt: ref<ExtractDevicesEvent>)scripted
public final func SetIsBeingScannedFlag(isBeingScanned: Bool)scripted
public final func SetIsMarkedAsQuest(isQuest: Bool)scripted
public final func SetIsScanComplete(isComplete: Bool)scripted
public final func UnInitializeQuestDBCallbacksForQuestmark()scripted