VirtualSystemPS
classscriptedClasssavable
extends MasterControllerPS › ScriptableDeviceComponentPS › SharedGameplayPS › DeviceComponentPS › GameComponentPS › PersistentState › IScriptable › ISerializable
Extended by 4 types
CustomSystemUIPS DoorSystemUIPS MediaSystemUIPS SurveillanceSystemUIPS
Properties 3
| Name | Type | Flags |
|---|---|---|
owner | wref<MasterControllerPS> | scriptedprivate |
slaves | array<ref<DeviceComponentPS>> | scriptedprotected |
slavesCached | Bool | scriptedprivate |
Methods 11
protected func ActionThumbnailUI() -> ref<ThumbnailUI>scripted
public func GetActions(out outActions: array<ref<DeviceAction>>, context: GetActionsContext) -> Boolscripted
public const func GetDeviceStatus() -> Stringscripted
public func GetDeviceWidget(context: script_ref<GetActionsContext>) -> SDeviceWidgetPackagescripted
public final func GetDeviceWidget(context: script_ref<GetActionsContext>, data: script_ref<array<SDeviceWidgetPackage>>)scripted
protected func GetInkWidgetTweakDBID(context: script_ref<GetActionsContext>) -> TweakDBIDscripted
public final func Initialize(slaves: script_ref<array<ref<DeviceComponentPS>>>, owner: ref<MasterControllerPS>)scripted
public final const func IsPartOfSystem(target: ref<DeviceComponentPS>) -> Boolscripted
public final const func IsPartOfSystem(targetID: PersistentID) -> Boolscripted
public func OnToggleON(evt: ref<ToggleON>) -> EntityNotificationTypescripted
protected const func SendActionToAllSlaves(action: ref<ScriptableDeviceAction>)scripted