DeviceComponentPS class
game.DeviceComponentPS
Inheritance
Base: game.ComponentPS
Derived
PSD_DetectorPS, PSD_MasterPS, SharedGameplayPS
Properties
| Property | Type | |
|---|---|---|
markAsQuest | bool | scripted |
autoToggleQuestMark | bool | scripted |
factToDisableQuestMark | CName | scripted |
callbackToDisableQuestMarkID | uint | scripted |
backdoorObjectiveData | BackDoorObjectiveData? | scripted |
controlPanelObjectiveData | ControlPanelObjectiveData? | scripted |
deviceUIStyle | game.data.ComputerUIStyle | scripted |
blackboard | WeakHandle<game.IBlackboard> | scripted |
isScanned | bool | scripted |
isBeingScanned | bool | scripted |
exposeQuickHacks | bool | scripted |
isAttachedToGame | bool | scripted |
isLogicReady | bool | scripted |
maxDevicesToExtractInOneFrame | int | scripted |
Functions
game.device.Clearance? GetClearance()RTTIstring GetDeviceName()RTTIstring GetDeviceStatus()RTTIstring GetDeviceIconPath()RTTICName GetWidgetTypeName()RTTIvoid ProcessDevicesLazy(game.LazyDevice[] lazyDevices, ProcessDevicesEvent? eventToSendOnCompleted)RTTIEntityNotificationType OnExtractDevicesEvent(ExtractDevicesEvent evt)RTTIvoid ResolveExtractDevicesEvent(ExtractDevicesEvent evt)RTTIgame.DeviceComponentPS? GetPS(DeviceLink deviceLink)RTTIbool IsStatic()RTTIbool IsAttachedToGame()RTTIbool IsLogicReady()RTTIgame.device.Action? GetQuestActionByName(CName actionName)RTTIgame.device.Action?[] GetActionsToNative(game.GetActionsContext context)RTTIgame.device.Action?[] GetQuestActionsToNative(game.GetActionsContext context)RTTIgame.device.Action? GetQuestActionByNameToNative(CName actionName)RTTIvoid OnMaraudersMapDeviceDebug(world.MaraudersMapDevicesSink sink)RTTIgame.DeviceComponentPS? GetFirstAttachedSlave()RTTIgame.DeviceComponentPS? GetAttachedSlaveForPing(MasterControllerPS? context)RTTIBackDoorObjectiveData? GetBackdoorObjectiveData()RTTIControlPanelObjectiveData? GetControlPanelObjectiveData()RTTIvoid InitializeGameplayObjectives()RTTIvoid InitializeQuestDBCallbacksForQuestmark()RTTIvoid UnInitializeQuestDBCallbacksForQuestmark()RTTIWeakHandle<ent.Entity> GetOwnerEntityWeak()RTTINetworkSystem? GetNetworkSystem()RTTIvoid ExposeQuickHacks(bool shouldExpose)RTTIvoid ExposeQuickHacks()RTTIbool IsQuickHacksExposed()RTTIbool IsScanned()RTTISecurityAreaControllerPS?[] GetSecurityAreas(bool? includeInactive, bool? returnOnlyDirectlyConnected)RTTISecuritySystemControllerPS? GetSecuritySystem()RTTICName GetPersistentStateName()RTTIgame.DeviceComponentPS?[] GetImmediateParents()RTTIgame.LazyDevice?[] GetLazyParents()RTTIgame.LazyDevice?[] GetLazyAncestors()RTTIbool HasAnySlave()RTTIbool HasAnyDeviceConnection()RTTIbool IsMasterType()RTTIent.Entity? HackGetOwner()RTTIbool IsBeingScanned()RTTIbool IsMarkedAsQuest()RTTIbool IsAutoTogglingQuestMark()RTTICName GetFactToDisableQuestMarkName()RTTIbool IsAnyMasterFlaggedAsQuest()RTTIEVirtualSystem GetVirtualSystemType()RTTICName GetDeviceIconID()RTTISDeviceWidgetPackage GetDeviceWidget(game.GetActionsContext context)RTTIDeviceBaseBlackboardDef? GetBlackboardDef()RTTIgame.IBlackboard? GetBlackboard()RTTIred.ResourceReferenceScriptToken GetInkWidgetLibraryPath()RTTICName GetInkWidgetLibraryID(game.GetActionsContext context)RTTITDBID GetInkWidgetTweakDBID(game.GetActionsContext context)RTTITDBID GetBackgroundTextureTweakDBID()RTTITDBID GetDeviceIconTweakDBID()RTTISThumbnailWidgetPackage GetThumbnailWidget()RTTISActionWidgetPackage[] GetActionWidgets(game.GetActionsContext context)RTTIThumbnailUI? GetThumbnailAction()RTTIvoid SetIsMarkedAsQuest(bool isQuest)RTTIvoid SetIsBeingScannedFlag(bool isBeingScanned)RTTIvoid SetIsScanComplete(bool isComplete)RTTIvoid DetermineInteractionState(game.interactions.Component interactionComponent, game.GetActionsContext context)RTTIvoid PassBlackboard(game.IBlackboard blackboard)RTTIvoid ResloveUIOnAction(ScriptableDeviceAction action)RTTIvoid RefreshUI(game.IBlackboard blackboard)RTTIvoid RequestBreadCrumbUpdate(game.IBlackboard blackboard, SBreadCrumbUpdateData data)RTTIvoid RequestActionWidgetsUpdate(game.IBlackboard blackboard)RTTIThumbnailUI? ActionThumbnailUI()RTTIent.EntityID GetMyEntityID()RTTI