REDNODE / GAME API

DeviceWidgetControllerBase

classscriptedClass

extends DeviceInkLogicControllerBase › inkLogicController › inkILogicController › IScriptable › ISerializable

Extended by 6 types

ElevatorTerminalLogicController InteractiveSignDeviceWidgetController KeypadDeviceController SmartHouseDeviceWidgetController SystemDeviceWidgetController TvDeviceWidgetController

Properties 5

NameTypeFlags
actionDataref<ResolveActionData>scriptedprotected
actionsListWidgetinkWidgetRefscriptedprotected
actionWidgetsDataarray<SActionWidgetPackage>scriptedprotected
backgroundTextureRefinkImageRefscriptedprotected
statusNameWidgetinkTextRefscriptedprotected

Methods 16

protected final func AddActionWidget(widget: ref<inkWidget>, widgetData: SActionWidgetPackage, gameController: ref<DeviceInkGameControllerBase>) -> wref<inkWidget>scripted
protected final func AddActionWidgetData(widgetData: SActionWidgetPackage, gameController: ref<DeviceInkGameControllerBase>)scripted
protected final func CreateActionWidget(gameController: ref<DeviceInkGameControllerBase>, parentWidget: wref<inkWidget>, widgetData: script_ref<SActionWidgetPackage>) -> wref<inkWidget>scripted
protected final func CreateActionWidgetAsync(gameController: ref<DeviceInkGameControllerBase>, parentWidget: wref<inkWidget>, widgetData: SActionWidgetPackage)scripted
protected final func GetActionWidget(widgetData: script_ref<SActionWidgetPackage>, gameController: ref<DeviceInkGameControllerBase>) -> wref<inkWidget>scripted
protected final func GetActionWidgetDataIndex(widgetData: SActionWidgetPackage, gameController: ref<DeviceInkGameControllerBase>) -> Int32scripted
public func GetParentForActionWidgets() -> wref<inkWidget>scripted
protected final func HasActionWidget(widgetData: script_ref<SActionWidgetPackage>, gameController: ref<DeviceInkGameControllerBase>) -> Boolscripted
protected final func HasActionWidgetData(widgetData: script_ref<SActionWidgetPackage>, gameController: ref<DeviceInkGameControllerBase>) -> Boolscripted
protected final func HideActionWidgets()scripted
public func Initialize(gameController: ref<DeviceInkGameControllerBase>, widgetData: SDeviceWidgetPackage)scripted
protected final func InitializeActionWidget(gameController: ref<DeviceInkGameControllerBase>, widget: ref<inkWidget>, widgetData: script_ref<SActionWidgetPackage>)scripted
protected cb func OnActionWidgetSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected final func RegisterButtonWidgetToAudioCallbacks(gameController: ref<DeviceInkGameControllerBase>, widget: ref<inkWidget>)scripted
protected func ResolveAction(widgetData: script_ref<SActionWidgetPackage>)scripted
protected final func UpdateActionWidgetData(widgetData: script_ref<SActionWidgetPackage>, index: Int32)scripted