DeviceInkGameControllerBase
classscriptedClass
extends inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable
Extended by 26 types
ArcadeMachineInkGameController ComputerInkGameController ConfessionalInkGameController DataTermInkGameController DisplayGlassInkGameController DoorInkGameController DropPointTerminalInkGameController ElectricBoxInkGameController ElevatorInkGameController ElevatorTerminalFakeGameController IceMachineInkGameController InteractiveAdInkGameController InteractiveSignInkGameController IntercomInkGameController JukeboxBigGameController JukeboxInkGameController LcdScreenInkGameController LcdScreenSignInkGameController MasterDeviceInkGameControllerBase NcartTimetableInkGameController NcartTrainInkControllerBase NumericDispalyUIController RadioInkGameController SimpleBinkGameController TvInkGameController VendingMachineInkGameController
Properties 14
| Name | Type | Flags |
|---|---|---|
actionWidgetsData | array<SActionWidgetPackage> | scriptedprotected |
activeBreadcrumb | SBreadcrumbElementData | scriptedprotected |
animationManager | ref<WidgetAnimationManager> | scriptedprotected |
bbCallbacksRegistered | Bool | scriptedprotected |
breadcrumbStack | array<SBreadcrumbElementData> | scriptedprotected |
cashedState | EDeviceStatus | scriptedprotected |
deviceWidgetsData | array<SDeviceWidgetPackage> | scriptedprotected |
hasUICameraZoom | Bool | scriptedprotected |
isInitialized | Bool | scriptedprotected |
onActionWidgetsUpdateListener | ref<CallbackHandle> | scriptedprivate |
onBreadcrumbBarUpdateListener | ref<CallbackHandle> | scriptedprivate |
onDeviceWidgetsUpdateListener | ref<CallbackHandle> | scriptedprivate |
onRefreshListener | ref<CallbackHandle> | scriptedprivate |
rootWidget | wref<inkCanvas> | scriptedprotected |
Methods 71
protected final func AddActionWidget(widget: ref<inkWidget>, widgetData: SActionWidgetPackage) -> wref<inkWidget>scripted
protected final func AddActionWidgetData(widgetData: script_ref<SActionWidgetPackage>)scripted
protected final func AddDeviceWidget(widget: ref<inkWidget>, widgetData: SDeviceWidgetPackage) -> wref<inkWidget>scripted
protected final func AddDeviceWidgetData(widgetData: script_ref<SDeviceWidgetPackage>)scripted
protected final func ClearBreadcrumbStack()scripted
protected final func CreateActionWidget(parentWidget: wref<inkWidget>, widgetData: script_ref<SActionWidgetPackage>) -> wref<inkWidget>scripted
protected final func CreateActionWidgetAsync(parentWidget: wref<inkWidget>, widgetData: SActionWidgetPackage)scripted
protected final func CreateDeviceWidget(parentWidget: wref<inkWidget>, widgetData: script_ref<SDeviceWidgetPackage>) -> wref<inkWidget>scripted
protected final func CreateDeviceWidgetAsync(parentWidget: wref<inkWidget>, widgetData: SDeviceWidgetPackage)scripted
protected final func ExecuteAction(action: ref<DeviceAction>, executor: wref<GameObject>)scripted
protected func ExecuteDeviceActions(controller: ref<DeviceActionWidgetControllerBase>)scripted
protected final func GetActionWidget(widgetData: script_ref<SActionWidgetPackage>) -> wref<inkWidget>scripted
protected final func GetActionWidgetDataIndex(widgetData: SActionWidgetPackage) -> Int32scripted
public final const func GetActiveBreadcrumbElement() -> SBreadcrumbElementDatascripted
public final const func GetActiveBreadcrumbElementName() -> Stringscripted
protected final func GetBlackboard() -> ref<IBlackboard>scripted
public final const func GetCurrentBreadcrumbElement() -> SBreadcrumbElementDatascripted
public final const func GetCurrentBreadcrumbElementName() -> Stringscripted
public final func GetCurrentFullLibraryID(widgetRecord: ref<WidgetDefinition_Record>, opt screenTypeRecord: ref<DeviceScreenType_Record>, opt styleRecord: ref<WidgetStyle_Record>) -> CNamescripted
public final const func GetDeviceState() -> EDeviceStatusscripted
protected final func GetDeviceWidget(widgetData: script_ref<SDeviceWidgetPackage>) -> wref<inkWidget>scripted
protected final func GetDeviceWidgetDataIndex(widgetData: SDeviceWidgetPackage) -> Int32scripted
protected func GetOwner() -> ref<Device>scripted
public final func GetScreenDefinition() -> ScreenDefinitionPackagescripted
protected final func GoDown(element: script_ref<SBreadcrumbElementData>)scripted
protected final func GoUp()scripted
protected final func HasActionWidget(widgetData: script_ref<SActionWidgetPackage>) -> Boolscripted
protected final func HasActionWidgetData(widgetData: script_ref<SActionWidgetPackage>) -> Boolscripted
protected final func HasDeviceWidget(widgetData: script_ref<SDeviceWidgetPackage>) -> Boolscripted
protected final func HasDeviceWidgetData(widgetData: script_ref<SDeviceWidgetPackage>) -> Boolscripted
protected final func HideActionWidgets()scripted
protected final func HideDeviceWidgets()scripted
protected final func InitializeActionWidget(widget: ref<inkWidget>, widgetData: script_ref<SActionWidgetPackage>)scripted
protected final func InitializeDeviceWidget(widget: ref<inkWidget>, widgetData: script_ref<SDeviceWidgetPackage>)scripted
protected final func IsInteractivityBlocked() -> Boolscripted
public final func IsOwnerFactInvoker() -> Boolscripted
protected cb func OnActionWidgetSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnActionWidgetsUpdate(value: Variant) -> Boolscripted
protected cb func OnBreadcrumbBarUpdate(value: Variant) -> Boolscripted
protected cb func OnButtonHoverOut(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnButtonHoverOver(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnButtonPress(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnButtonRelease(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnDeviceActionCallback(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnDeviceWidgetSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnDeviceWidgetsUpdate(value: Variant) -> Boolscripted
protected cb func OnExecuteButtonAction(widget: wref<inkWidget>) -> Boolscripted
protected cb func OnGlitchingStateChanged(value: Variant) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnRefresh(value: Bool) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
public func Refresh(state: EDeviceStatus)scripted
protected func RegisterBlackboardCallbacks(blackboard: ref<IBlackboard>)scripted
protected final func RequestActionWidgetsUpdate()scripted
protected final func RequestBeadcrumbBarUpdate(data: script_ref<SBreadCrumbUpdateData>)scripted
protected final func RequestDeviceWidgetsUpdate()scripted
protected final func RequestUIRefresh(opt context: CName)scripted
protected func ResolveBreadcrumbLevel()scripted
protected final func SetActiveBreadcrumbElement(element: script_ref<SBreadcrumbElementData>)scripted
public final func SetUICameraZoomState(hasUICameraZoom: Bool)scripted
protected func SetupWidgets()scripted
private func StartGlitchingScreen(glitchData: GlitchData)scripted
private func StopGlitchingScreen()scripted
public final func TriggerAnimationByName(animName: CName, playbackOption: EInkAnimationPlaybackOption, opt targetWidget: ref<inkWidget>, opt playbackOptionsOverrideData: ref<PlaybackOptionsUpdateData>)scripted
protected func UnRegisterBlackboardCallbacks(blackboard: ref<IBlackboard>)scripted
protected final func UpdateActionWidgetData(widgetData: script_ref<SActionWidgetPackage>, index: Int32)scripted
public func UpdateActionWidgets(widgetsData: script_ref<array<SActionWidgetPackage>>)scripted
public func UpdateBreadCrumbBar(data: script_ref<SBreadCrumbUpdateData>)scripted
protected final func UpdateDeviceWidgetData(widgetData: script_ref<SDeviceWidgetPackage>, index: Int32)scripted
public func UpdateDeviceWidgets(widgetsData: script_ref<array<SDeviceWidgetPackage>>)scripted
protected final func UpdateUnstreamedUI()scripted