MasterControllerPS class
MasterControllerPS
Inheritance
Base: ScriptableDeviceComponentPS
Derived
AOEAreaControllerPS, AccessPointControllerPS, ActionsSequencerControllerPS, ActivatorControllerPS, BaseNetworkSystemControllerPS, CommunityProxyPS, DestructibleMasterDeviceControllerPS, DeviceSystemBaseControllerPS, DisassembleMasterControllerPS, ElectricBoxControllerPS
Show 17 more of 27 derived classes
FactInvokerControllerPS, FuseBoxControllerPS, FuseControllerPS, LiftControllerPS, MaintenancePanelControllerPS, NetworkAreaControllerPS, RoadBlockTrapControllerPS, SecurityAlarmControllerPS, SecurityAreaControllerPS, SecurityGateControllerPS, SimpleSwitchControllerPS, SmartHouseControllerPS, SoundSystemControllerPS, TerminalControllerPS, TrafficIntersectionManagerControllerPS, VentilationAreaControllerPS, VirtualSystemPS
Properties
| Property | Type | |
|---|---|---|
clearance | game.device.Clearance? | scripted |
Functions
bool OnInstantiated()overrideRTTIvoid Initialize()overrideRTTIEntityNotificationType OnDeviceDynamicConnectionChange(game.DeviceDynamicConnectionChange evt)overrideRTTIEDeviceStatus GetExpectedSlaveState()RTTIgame.device.Clearance? GetClearance()overrideRTTIbool DetermineGameplayViability(game.GetActionsContext context, bool hasActiveActions)overrideRTTICName GetWidgetTypeName()overrideRTTIgame.DeviceComponentPS?[] NetrunnerGiveConnectedDevices()RTTIbool IsMasterType()overrideRTTIgame.DeviceComponentPS? GetAttachedSlaveForPing(MasterControllerPS? context)overrideRTTIgame.DeviceComponentPS? GetFirstAttachedSlave()overrideRTTIPuppetDeviceLinkPS?[] GetPuppets()RTTIgame.DeviceComponentPS?[] GetImmediateSlaves()RTTIgame.LazyDevice?[] GetLazySlaves()RTTIbool HasAnySlave()overrideRTTIgame.DeviceComponentPS?[] GetImmediateDescendants()RTTIgame.LazyDevice?[] GetLazyDescendants()RTTIvoid SendActionsToAllSlaves(ScriptableDeviceAction[] actions)RTTIvoid SendActionToAllSlaves(ScriptableDeviceAction action)RTTIvoid SendEventToAllSlaves(red.Event evt)RTTIvoid RequestAreaEffectVisualisationUpdateOnSlaves(CName areaEffectID, bool show)RTTIvoid OnRequestThumbnailWidgetsUpdate(RequestThumbnailWidgetsUpdateEvent evt)RTTIvoid OnRequestDeviceWidgetUpdate(RequestDeviceWidgetUpdateEvent evt)RTTIMasterDeviceBaseBlackboardDef? GetBlackboardDef()overrideRTTISThumbnailWidgetPackage[] GetThumbnailWidgets()RTTISDeviceWidgetPackage[] GetDeviceWidgets()RTTISDeviceWidgetPackage GetSlaveDeviceWidget(game.PersistentID deviceID)RTTIvoid RequestThumbnailWidgetsUpdate(game.IBlackboard blackboard)RTTIvoid RequestDeviceWidgetsUpdate(game.IBlackboard blackboard, game.PersistentID[] devices)RTTIvoid RequestDeviceWidgetsUpdate(game.IBlackboard blackboard, game.PersistentID deviceID)RTTIvoid RequestAllDevicesWidgetsUpdate(game.IBlackboard blackboard)RTTIvoid RefreshSlaves_Event(bool? onInitialize, bool? force)RTTIvoid RefreshPowerOnSlaves_Event()RTTIvoid RefreshDefaultHighlightOnSlaves()RTTIvoid SetSlavesAsQuestImportant(bool isImportant)RTTIEntityNotificationType OnRefreshSlavesEvent(RefreshSlavesEvent evt)RTTIEntityNotificationType OnFillTakeOverChainBBoardEvent(FillTakeOverChainBBoardEvent evt)RTTIvoid FillTakeOverChainBB()RTTIvoid RevealDevicesGrid(bool shouldDraw, Vector4? ownerEntityPosition, game.FxResource? fxDefault, bool? isPing, float? lifetime, bool? revealSlave, bool? revealMaster, bool? ignoreRevealed)overrideRTTI