DeviceInkGameControllerBase class
DeviceInkGameControllerBase
Inheritance
Base: game.ui.WidgetGameController
Derived
ArcadeMachineInkGameController, ComputerInkGameController, ConfessionalInkGameController, DataTermInkGameController, DisplayGlassInkGameController, DoorInkGameController, DropPointTerminalInkGameController, ElectricBoxInkGameController, ElevatorInkGameController, ElevatorTerminalFakeGameController
Show 16 more of 26 derived classes
IceMachineInkGameController, InteractiveAdInkGameController, InteractiveSignInkGameController, IntercomInkGameController, JukeboxBigGameController, JukeboxInkGameController, LcdScreenInkGameController, LcdScreenSignInkGameController, MasterDeviceInkGameControllerBase, NcartTimetableInkGameController, NcartTrainInkControllerBase, NumericDispalyUIController, RadioInkGameController, SimpleBinkGameController, TvInkGameController, VendingMachineInkGameController
Properties
| Property | Type | |
|---|---|---|
animationManager | WidgetAnimationManager? | scripted |
rootWidget | WeakHandle<ink.CanvasWidget> | scripted |
actionWidgetsData | SActionWidgetPackage[] | scripted |
deviceWidgetsData | SDeviceWidgetPackage[] | scripted |
breadcrumbStack | SBreadcrumbElementData[] | scripted |
cashedState | EDeviceStatus | scripted |
isInitialized | bool | scripted |
hasUICameraZoom | bool | scripted |
activeBreadcrumb | SBreadcrumbElementData | scripted |
onRefreshListener | red.CallbackObject? | scripted |
onActionWidgetsUpdateListener | red.CallbackObject? | scripted |
onDeviceWidgetsUpdateListener | red.CallbackObject? | scripted |
onBreadcrumbBarUpdateListener | red.CallbackObject? | scripted |
bbCallbacksRegistered | bool | scripted |
Functions
bool OnInitialize()RTTIbool OnUninitialize()RTTIvoid SetupWidgets()RTTIDevice? GetOwner()RTTIbool IsOwnerFactInvoker()RTTIEDeviceStatus GetDeviceState()RTTIgame.IBlackboard? GetBlackboard()RTTIScreenDefinitionPackage GetScreenDefinition()RTTIWeakHandle<ink.Widget> CreateActionWidget(WeakHandle<ink.Widget> parentWidget, SActionWidgetPackage widgetData)RTTIvoid CreateActionWidgetAsync(WeakHandle<ink.Widget> parentWidget, SActionWidgetPackage widgetData)RTTIbool OnActionWidgetSpawned(ink.Widget widget, IScriptable userData)RTTIWeakHandle<ink.Widget> GetActionWidget(SActionWidgetPackage widgetData)RTTIvoid UpdateActionWidgetData(SActionWidgetPackage widgetData, int index)RTTIint GetActionWidgetDataIndex(SActionWidgetPackage widgetData)RTTIbool HasActionWidgetData(SActionWidgetPackage widgetData)RTTIbool HasActionWidget(SActionWidgetPackage widgetData)RTTIvoid AddActionWidgetData(SActionWidgetPackage widgetData)RTTIWeakHandle<ink.Widget> AddActionWidget(ink.Widget widget, SActionWidgetPackage widgetData)RTTIvoid HideActionWidgets()RTTIvoid InitializeActionWidget(ink.Widget widget, SActionWidgetPackage widgetData)RTTIvoid CreateDeviceWidgetAsync(WeakHandle<ink.Widget> parentWidget, SDeviceWidgetPackage widgetData)RTTIbool OnDeviceWidgetSpawned(ink.Widget widget, IScriptable userData)RTTIWeakHandle<ink.Widget> CreateDeviceWidget(WeakHandle<ink.Widget> parentWidget, SDeviceWidgetPackage widgetData)RTTIvoid UpdateDeviceWidgetData(SDeviceWidgetPackage widgetData, int index)RTTIint GetDeviceWidgetDataIndex(SDeviceWidgetPackage widgetData)RTTIWeakHandle<ink.Widget> GetDeviceWidget(SDeviceWidgetPackage widgetData)RTTIbool HasDeviceWidgetData(SDeviceWidgetPackage widgetData)RTTIbool HasDeviceWidget(SDeviceWidgetPackage widgetData)RTTIvoid AddDeviceWidgetData(SDeviceWidgetPackage widgetData)RTTIWeakHandle<ink.Widget> AddDeviceWidget(ink.Widget widget, SDeviceWidgetPackage widgetData)RTTIvoid InitializeDeviceWidget(ink.Widget widget, SDeviceWidgetPackage widgetData)RTTIvoid HideDeviceWidgets()RTTICName GetCurrentFullLibraryID(game.data.WidgetDefinition_Record widgetRecord, game.data.DeviceScreenType_Record? screenTypeRecord, game.data.WidgetStyle_Record? styleRecord)RTTIvoid UpdateActionWidgets(SActionWidgetPackage[] widgetsData)RTTIvoid UpdateDeviceWidgets(SDeviceWidgetPackage[] widgetsData)RTTIvoid UpdateBreadCrumbBar(SBreadCrumbUpdateData data)RTTIvoid Refresh(EDeviceStatus state)RTTIvoid RegisterBlackboardCallbacks(game.IBlackboard blackboard)RTTIvoid UnRegisterBlackboardCallbacks(game.IBlackboard blackboard)RTTIbool OnRefresh(bool value)RTTIbool OnBreadcrumbBarUpdate(string value)RTTIbool OnActionWidgetsUpdate(string value)RTTIbool OnDeviceWidgetsUpdate(string value)RTTIbool OnGlitchingStateChanged(string value)RTTIvoid StartGlitchingScreen(GlitchData glitchData)RTTIvoid StopGlitchingScreen()RTTIvoid ExecuteAction(game.device.Action action, WeakHandle<game.Object> executor)RTTIbool OnDeviceActionCallback(ink.PointerEvent e)RTTIbool OnExecuteButtonAction(WeakHandle<ink.Widget> widget)RTTIvoid ExecuteDeviceActions(DeviceActionWidgetControllerBase controller)RTTIbool IsInteractivityBlocked()RTTIvoid GoUp()RTTIvoid ClearBreadcrumbStack()RTTIvoid GoDown(SBreadcrumbElementData element)RTTIvoid ResolveBreadcrumbLevel()RTTISBreadcrumbElementData GetCurrentBreadcrumbElement()RTTIstring GetCurrentBreadcrumbElementName()RTTISBreadcrumbElementData GetActiveBreadcrumbElement()RTTIstring GetActiveBreadcrumbElementName()RTTIvoid SetActiveBreadcrumbElement(SBreadcrumbElementData element)RTTIvoid SetUICameraZoomState(bool hasUICameraZoom)RTTIvoid RequestActionWidgetsUpdate()RTTIvoid RequestDeviceWidgetsUpdate()RTTIvoid RequestUIRefresh(CName? context)RTTIvoid RequestBeadcrumbBarUpdate(SBreadCrumbUpdateData data)RTTIbool OnButtonHoverOver(ink.PointerEvent e)RTTIbool OnButtonHoverOut(ink.PointerEvent e)RTTIbool OnButtonPress(ink.PointerEvent e)RTTIbool OnButtonRelease(ink.PointerEvent e)RTTIvoid TriggerAnimationByName(CName animName, EInkAnimationPlaybackOption playbackOption, ink.Widget? targetWidget, PlaybackOptionsUpdateData? playbackOptionsOverrideData)RTTIvoid UpdateUnstreamedUI()RTTI