REDNODE / GAME API

ControlledDevicesInkGameController

classscriptedClass

extends inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Properties 8

NameTypeFlags
activeDevice_BBIDref<CallbackHandle>scriptedprivate
chainLocked_BBIDref<CallbackHandle>scriptedprivate
controlledDevicesWidgetsDataarray<SWidgetPackage>scriptedprotected
currentDeviceTextwref<inkText>scriptedprivate
deviceChain_BBIDref<CallbackHandle>scriptedprivate
devicesStackSlotwref<inkHorizontalPanel>scriptedprivate
isDeviceWorking_BBIDref<CallbackHandle>scriptedprivate
rootWidgetwref<inkCanvas>scriptedprotected

Methods 20

protected final func AddControlledDeviceWidget(widget: ref<inkWidget>, widgetData: SWidgetPackage) -> wref<inkWidget>scripted
private final func ClearControlledDevicesStack()scripted
private final func CreateSwitchCameraHint(isVisible: Bool)scripted
private final func GetBlackboard() -> ref<IBlackboard>scripted
private final func GetBlackboardDef() -> ref<DeviceTakeControlDef>scripted
protected final func GetControlledDeviceWidget(id: Int32) -> wref<inkWidget>scripted
protected final func GetControlledDeviceWidget(widgetData: script_ref<SWidgetPackage>) -> wref<inkWidget>scripted
protected final func HideControlledDeviceWidgets()scripted
protected final func InitializeControlledDeviceWidget(widget: ref<inkWidget>, widgetData: script_ref<SWidgetPackage>)scripted
protected cb func OnControlledDeviceChanged(value: EntityID) -> Boolscripted
protected cb func OnControlledDeviceWorkStateChanged(value: Bool) -> Boolscripted
protected cb func OnDeviceChainLocked(value: Bool) -> Boolscripted
protected cb func OnDeviceSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnTakeControllOverDevice(value: Variant) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
private final func RegisterBlackboardCallbacks()scripted
private final func SetRootVisibility(isVisible: Bool)scripted
private final func UnRegisterBlackboardCallbacks()scripted
public func UpdateControlledDevicesWidgets(widgetsData: script_ref<array<SWidgetPackage>>)scripted