REDNODE / GAME API

MasterDeviceInkGameControllerBase

classscriptedClass

extends DeviceInkGameControllerBase › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Extended by 3 types

BackdoorInkGameController DoorTerminalMasterInkGameControllerBase TerminalInkGameControllerBase

Properties 4

NameTypeFlags
keypadControllerwref<KeypadDeviceController>scriptedprivate
onCleanPasswordListenerref<CallbackHandle>scriptedprivate
onThumbnailWidgetsUpdateListenerref<CallbackHandle>scriptedprivate
thumbnailWidgetsDataarray<SThumbnailWidgetPackage>scriptedprotected

Methods 30

protected final func AddThumbnailWidget(widget: ref<inkWidget>, widgetData: SThumbnailWidgetPackage) -> wref<inkWidget>scripted
protected final func AddThumbnailWidgetData(widgetData: script_ref<SThumbnailWidgetPackage>)scripted
protected final func CreateThumbnailWidget(parentWidget: wref<inkWidget>, widgetData: script_ref<SThumbnailWidgetPackage>) -> wref<inkWidget>scripted
protected final func CreateThumbnailWidgetAsync(parentWidget: wref<inkWidget>, widgetData: SThumbnailWidgetPackage)scripted
protected func GetOwner() -> ref<InteractiveMasterDevice>scripted
protected final func GetThumbnailWidget(widgetData: script_ref<SThumbnailWidgetPackage>) -> wref<inkWidget>scripted
protected final func GetThumbnailWidgetDataIndex(widgetData: SThumbnailWidgetPackage) -> Int32scripted
protected final func HasThumbnailWidget(widgetData: script_ref<SThumbnailWidgetPackage>) -> Boolscripted
protected final func HasThumbnailWidgetData(widgetData: script_ref<SThumbnailWidgetPackage>) -> Boolscripted
protected final func HideThumbnailWidgets()scripted
protected final func InitializeThumbnailWidget(widget: ref<inkWidget>, widgetData: script_ref<SThumbnailWidgetPackage>)scripted
protected final func IsOwner(deviceID: PersistentID) -> Boolscripted
protected cb func OnCleanPassword(value: Bool) -> Boolscripted
protected cb func OnDeviceWidgetSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnThumbnailActionCallback(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnThumbnailWidgetSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnThumbnailWidgetsUpdate(value: Variant) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
protected func Refresh(state: EDeviceStatus)scripted
protected func RegisterBlackboardCallbacks(blackboard: ref<IBlackboard>)scripted
protected final func RequestDeviceWidgetsUpdate(device: PersistentID)scripted
protected final func RequestDeviceWidgetsUpdate(devices: script_ref<array<PersistentID>>)scripted
protected final func RequestThumbnailWidgetsUpdate()scripted
private final func TrySaveKeypadController(widget: ref<inkWidget>)scripted
protected func UnRegisterBlackboardCallbacks(blackboard: ref<IBlackboard>)scripted
protected func UpdateActionWidgets(widgetsData: script_ref<array<SActionWidgetPackage>>)scripted
protected func UpdateDeviceWidgets(widgetsData: script_ref<array<SDeviceWidgetPackage>>)scripted
protected final func UpdateThumbnailWidgetData(widgetData: script_ref<SThumbnailWidgetPackage>, index: Int32)scripted
protected func UpdateThumbnailWidgets(widgetsData: script_ref<array<SThumbnailWidgetPackage>>)scripted