REDNODE / GAME API

VirtualSystemPS

classscriptedClasssavable

extends MasterControllerPS › ScriptableDeviceComponentPS › SharedGameplayPS › DeviceComponentPS › GameComponentPS › PersistentState › IScriptable › ISerializable

Extended by 4 types

CustomSystemUIPS DoorSystemUIPS MediaSystemUIPS SurveillanceSystemUIPS

Properties 3

NameTypeFlags
ownerwref<MasterControllerPS>scriptedprivate
slavesarray<ref<DeviceComponentPS>>scriptedprotected
slavesCachedBoolscriptedprivate

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