BlackICE Scripting

class

MasterControllerPS

  • 1 property
  • 42 functions
  • 27 derived classes

Extends ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable

Properties

PropertyTypeOffset
clearancegame.device.Clearance?0x288 scripted

Functions

  • bool OnInstantiated() overrideRTTI
  • void Initialize() overrideRTTI
  • EntityNotificationType OnDeviceDynamicConnectionChange(game.DeviceDynamicConnectionChange evt) overrideRTTI
  • EDeviceStatus GetExpectedSlaveState() RTTI
  • game.device.Clearance? GetClearance() overrideRTTI
  • bool DetermineGameplayViability(game.GetActionsContext context, bool hasActiveActions) overrideRTTI
  • CName GetWidgetTypeName() overrideRTTI
  • game.DeviceComponentPS?[] NetrunnerGiveConnectedDevices() RTTI
  • bool IsMasterType() overrideRTTI
  • game.DeviceComponentPS? GetAttachedSlaveForPing(MasterControllerPS? context) overrideRTTI
  • game.DeviceComponentPS? GetFirstAttachedSlave() overrideRTTI
  • void GetAllDescendants(out game.DeviceComponentPS[] outDevices) RTTI
  • PuppetDeviceLinkPS?[] GetPuppets() RTTI
  • game.DeviceComponentPS?[] GetImmediateSlaves() RTTI
  • game.LazyDevice?[] GetLazySlaves() RTTI
  • bool HasAnySlave() overrideRTTI
  • game.DeviceComponentPS?[] GetImmediateDescendants() RTTI
  • game.LazyDevice?[] GetLazyDescendants() RTTI
  • bool ExtractActionFromSlave(game.DeviceComponentPS slave, CName actionName, out game.device.Action outAction) RTTI
  • void SendActionsToAllSlaves(ScriptableDeviceAction[] actions) RTTI
  • void SendActionToAllSlaves(ScriptableDeviceAction action) RTTI
  • void SendEventToAllSlaves(red.Event evt) RTTI
  • void GetQuickHacksFromSlave(out game.device.Action[] outActions, game.GetActionsContext context) RTTI
  • void RequestAreaEffectVisualisationUpdateOnSlaves(CName areaEffectID, bool show) RTTI
  • void OnRequestThumbnailWidgetsUpdate(RequestThumbnailWidgetsUpdateEvent evt) RTTI
  • void OnRequestDeviceWidgetUpdate(RequestDeviceWidgetUpdateEvent evt) RTTI
  • MasterDeviceBaseBlackboardDef? GetBlackboardDef() overrideRTTI
  • SThumbnailWidgetPackage[] GetThumbnailWidgets() RTTI
  • SDeviceWidgetPackage[] GetDeviceWidgets() RTTI
  • SDeviceWidgetPackage GetSlaveDeviceWidget(game.PersistentID deviceID) RTTI
  • void RequestThumbnailWidgetsUpdate(game.IBlackboard blackboard) RTTI
  • void RequestDeviceWidgetsUpdate(game.IBlackboard blackboard, game.PersistentID[] devices) RTTI
  • void RequestDeviceWidgetsUpdate(game.IBlackboard blackboard, game.PersistentID deviceID) RTTI
  • void RequestAllDevicesWidgetsUpdate(game.IBlackboard blackboard) RTTI
  • void RefreshSlaves_Event(bool? onInitialize, bool? force) RTTI
  • void RefreshPowerOnSlaves_Event() RTTI
  • void RefreshDefaultHighlightOnSlaves() RTTI
  • void SetSlavesAsQuestImportant(bool isImportant) RTTI
  • EntityNotificationType OnRefreshSlavesEvent(RefreshSlavesEvent evt) RTTI
  • EntityNotificationType OnFillTakeOverChainBBoardEvent(FillTakeOverChainBBoardEvent evt) RTTI
  • void FillTakeOverChainBB() RTTI
  • void RevealDevicesGrid(bool shouldDraw, Vector4? ownerEntityPosition, game.FxResource? fxDefault, bool? isPing, float? lifetime, bool? revealSlave, bool? revealMaster, bool? ignoreRevealed) overrideRTTI