BlackICE Scripting

class game

DeviceComponentPS

game.DeviceComponentPS

  • 14 properties
  • 79 functions
  • 3 derived classes

Extends game.ComponentPS game.PersistentState IScriptable ISerializable

Properties

PropertyTypeOffset
markAsQuestbool0x0 scripted
autoToggleQuestMarkbool0x1 scripted
factToDisableQuestMarkCName0x8 scripted
callbackToDisableQuestMarkIDuint0x10 scripted
backdoorObjectiveDataBackDoorObjectiveData?0x18 scripted
controlPanelObjectiveDataControlPanelObjectiveData?0x28 scripted
deviceUIStylegame.data.ComputerUIStyle0x38 scripted
blackboardWeakHandle<game.IBlackboard>0x40 scripted
isScannedbool0x50 scripted
isBeingScannedbool0x51 scripted
exposeQuickHacksbool0x52 scripted
isAttachedToGamebool0x53 scripted
isLogicReadybool0x54 scripted
maxDevicesToExtractInOneFrameint0x58 scripted

Functions

  • void GetNativeActions(out game.device.Action[] outActions, game.GetActionsContext context) RTTI
  • game.device.Clearance? GetClearance() RTTI
  • string GetDeviceName() RTTI
  • string GetDeviceStatus() RTTI
  • string GetDeviceIconPath() RTTI
  • CName GetWidgetTypeName() RTTI
  • void ProcessDevicesLazy(game.LazyDevice[] lazyDevices, ProcessDevicesEvent? eventToSendOnCompleted) RTTI
  • EntityNotificationType OnExtractDevicesEvent(ExtractDevicesEvent evt) RTTI
  • void ResolveExtractDevicesEvent(ExtractDevicesEvent evt) RTTI
  • game.DeviceComponentPS? GetPS(DeviceLink deviceLink) RTTI
  • bool IsStatic() RTTI
  • bool IsAttachedToGame() RTTI
  • bool IsLogicReady() RTTI
  • bool GetActions(out game.device.Action[] outActions, game.GetActionsContext context) RTTI
  • void GetQuestActions(out game.device.Action[] outActions, game.GetActionsContext context) RTTI
  • game.device.Action? GetQuestActionByName(CName actionName) RTTI
  • game.device.Action?[] GetActionsToNative(game.GetActionsContext context) RTTI
  • game.device.Action?[] GetQuestActionsToNative(game.GetActionsContext context) RTTI
  • game.device.Action? GetQuestActionByNameToNative(CName actionName) RTTI
  • void OnMaraudersMapDeviceDebug(world.MaraudersMapDevicesSink sink) RTTI
  • game.DeviceComponentPS? GetFirstAttachedSlave() RTTI
  • game.DeviceComponentPS? GetAttachedSlaveForPing(MasterControllerPS? context) RTTI
  • BackDoorObjectiveData? GetBackdoorObjectiveData() RTTI
  • ControlPanelObjectiveData? GetControlPanelObjectiveData() RTTI
  • void InitializeGameplayObjectives() RTTI
  • void InitializeQuestDBCallbacksForQuestmark() RTTI
  • void UnInitializeQuestDBCallbacksForQuestmark() RTTI
  • WeakHandle<ent.Entity> GetOwnerEntityWeak() RTTI
  • NetworkSystem? GetNetworkSystem() RTTI
  • void ExposeQuickHacks(bool shouldExpose) RTTI
  • void ExposeQuickHacks() RTTI
  • bool IsQuickHacksExposed() RTTI
  • bool IsScanned() RTTI
  • SecurityAreaControllerPS?[] GetSecurityAreas(bool? includeInactive, bool? returnOnlyDirectlyConnected) RTTI
  • SecuritySystemControllerPS? GetSecuritySystem() RTTI
  • CName GetPersistentStateName() RTTI
  • void GetChildren(out game.DeviceComponentPS[] outDevices) RTTI
  • void GetLazyChildren(out game.LazyDevice[] outDevices) RTTI
  • void GetParents(out game.DeviceComponentPS[] outDevices) RTTI
  • game.DeviceComponentPS?[] GetImmediateParents() RTTI
  • game.LazyDevice?[] GetLazyParents() RTTI
  • void GetAncestors(out game.DeviceComponentPS[] outDevices) RTTI
  • game.LazyDevice?[] GetLazyAncestors() RTTI
  • bool HasAnySlave() RTTI
  • bool HasAnyDeviceConnection() RTTI
  • bool IsMasterType() RTTI
  • ent.Entity? HackGetOwner() RTTI
  • bool IsBeingScanned() RTTI
  • bool IsMarkedAsQuest() RTTI
  • bool IsAutoTogglingQuestMark() RTTI
  • CName GetFactToDisableQuestMarkName() RTTI
  • bool IsAnyMasterFlaggedAsQuest() RTTI
  • EVirtualSystem GetVirtualSystemType() RTTI
  • CName GetDeviceIconID() RTTI
  • SDeviceWidgetPackage GetDeviceWidget(game.GetActionsContext context) RTTI
  • DeviceBaseBlackboardDef? GetBlackboardDef() RTTI
  • game.IBlackboard? GetBlackboard() RTTI
  • red.ResourceReferenceScriptToken GetInkWidgetLibraryPath() RTTI
  • CName GetInkWidgetLibraryID(game.GetActionsContext context) RTTI
  • TDBID GetInkWidgetTweakDBID(game.GetActionsContext context) RTTI
  • TDBID GetBackgroundTextureTweakDBID() RTTI
  • TDBID GetDeviceIconTweakDBID() RTTI
  • SThumbnailWidgetPackage GetThumbnailWidget() RTTI
  • SActionWidgetPackage[] GetActionWidgets(game.GetActionsContext context) RTTI
  • ThumbnailUI? GetThumbnailAction() RTTI
  • void SetIsMarkedAsQuest(bool isQuest) RTTI
  • void SetIsBeingScannedFlag(bool isBeingScanned) RTTI
  • void SetIsScanComplete(bool isComplete) RTTI
  • void DetermineInteractionState(game.interactions.Component interactionComponent, game.GetActionsContext context) RTTI
  • void PassBlackboard(game.IBlackboard blackboard) RTTI
  • bool GetVirtualSystem(game.DeviceComponentPS slave, out VirtualSystemPS vs) RTTI
  • bool GetVirtualSystem(game.PersistentID id, out VirtualSystemPS vs) RTTI
  • bool GetVirtualSystem(out VirtualSystemPS vs) RTTI
  • void ResloveUIOnAction(ScriptableDeviceAction action) RTTI
  • void RefreshUI(game.IBlackboard blackboard) RTTI
  • void RequestBreadCrumbUpdate(game.IBlackboard blackboard, SBreadCrumbUpdateData data) RTTI
  • void RequestActionWidgetsUpdate(game.IBlackboard blackboard) RTTI
  • ThumbnailUI? ActionThumbnailUI() RTTI
  • ent.EntityID GetMyEntityID() RTTI