BlackICE Scripting

class

DeviceInkGameControllerBase

  • 14 properties
  • 67 functions
  • 26 derived classes

Extends game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable

Properties

PropertyTypeOffset
animationManagerWidgetAnimationManager?0x0 scripted
rootWidgetWeakHandle<ink.CanvasWidget>0x10 scripted
actionWidgetsDataSActionWidgetPackage[]0x20 scripted
deviceWidgetsDataSDeviceWidgetPackage[]0x30 scripted
breadcrumbStackSBreadcrumbElementData[]0x40 scripted
cashedStateEDeviceStatus0x50 scripted
isInitializedbool0x54 scripted
hasUICameraZoombool0x55 scripted
activeBreadcrumbSBreadcrumbElementData0x58 scripted
onRefreshListenerred.CallbackObject?0x80 scripted
onActionWidgetsUpdateListenerred.CallbackObject?0x90 scripted
onDeviceWidgetsUpdateListenerred.CallbackObject?0xA0 scripted
onBreadcrumbBarUpdateListenerred.CallbackObject?0xB0 scripted
bbCallbacksRegisteredbool0xC0 scripted

Functions

  • bool OnInitialize() RTTI
  • bool OnUninitialize() RTTI
  • void SetupWidgets() RTTI
  • Device? GetOwner() RTTI
  • bool IsOwnerFactInvoker() RTTI
  • EDeviceStatus GetDeviceState() RTTI
  • game.IBlackboard? GetBlackboard() RTTI
  • ScreenDefinitionPackage GetScreenDefinition() RTTI
  • WeakHandle<ink.Widget> CreateActionWidget(WeakHandle<ink.Widget> parentWidget, SActionWidgetPackage widgetData) RTTI
  • void CreateActionWidgetAsync(WeakHandle<ink.Widget> parentWidget, SActionWidgetPackage widgetData) RTTI
  • bool OnActionWidgetSpawned(ink.Widget widget, IScriptable userData) RTTI
  • WeakHandle<ink.Widget> GetActionWidget(SActionWidgetPackage widgetData) RTTI
  • void UpdateActionWidgetData(SActionWidgetPackage widgetData, int index) RTTI
  • int GetActionWidgetDataIndex(SActionWidgetPackage widgetData) RTTI
  • bool HasActionWidgetData(SActionWidgetPackage widgetData) RTTI
  • bool HasActionWidget(SActionWidgetPackage widgetData) RTTI
  • void AddActionWidgetData(SActionWidgetPackage widgetData) RTTI
  • WeakHandle<ink.Widget> AddActionWidget(ink.Widget widget, SActionWidgetPackage widgetData) RTTI
  • void HideActionWidgets() RTTI
  • void InitializeActionWidget(ink.Widget widget, SActionWidgetPackage widgetData) RTTI
  • void CreateDeviceWidgetAsync(WeakHandle<ink.Widget> parentWidget, SDeviceWidgetPackage widgetData) RTTI
  • bool OnDeviceWidgetSpawned(ink.Widget widget, IScriptable userData) RTTI
  • WeakHandle<ink.Widget> CreateDeviceWidget(WeakHandle<ink.Widget> parentWidget, SDeviceWidgetPackage widgetData) RTTI
  • void UpdateDeviceWidgetData(SDeviceWidgetPackage widgetData, int index) RTTI
  • int GetDeviceWidgetDataIndex(SDeviceWidgetPackage widgetData) RTTI
  • WeakHandle<ink.Widget> GetDeviceWidget(SDeviceWidgetPackage widgetData) RTTI
  • bool HasDeviceWidgetData(SDeviceWidgetPackage widgetData) RTTI
  • bool HasDeviceWidget(SDeviceWidgetPackage widgetData) RTTI
  • void AddDeviceWidgetData(SDeviceWidgetPackage widgetData) RTTI
  • WeakHandle<ink.Widget> AddDeviceWidget(ink.Widget widget, SDeviceWidgetPackage widgetData) RTTI
  • void InitializeDeviceWidget(ink.Widget widget, SDeviceWidgetPackage widgetData) RTTI
  • void HideDeviceWidgets() RTTI
  • CName GetCurrentFullLibraryID(game.data.WidgetDefinition_Record widgetRecord, game.data.DeviceScreenType_Record? screenTypeRecord, game.data.WidgetStyle_Record? styleRecord) RTTI
  • void UpdateActionWidgets(SActionWidgetPackage[] widgetsData) RTTI
  • void UpdateDeviceWidgets(SDeviceWidgetPackage[] widgetsData) RTTI
  • void UpdateBreadCrumbBar(SBreadCrumbUpdateData data) RTTI
  • void Refresh(EDeviceStatus state) RTTI
  • void RegisterBlackboardCallbacks(game.IBlackboard blackboard) RTTI
  • void UnRegisterBlackboardCallbacks(game.IBlackboard blackboard) RTTI
  • bool OnRefresh(bool value) RTTI
  • void StartGlitchingScreen(GlitchData glitchData) RTTI
  • void StopGlitchingScreen() RTTI
  • void ExecuteAction(game.device.Action action, WeakHandle<game.Object> executor) RTTI
  • bool OnDeviceActionCallback(ink.PointerEvent e) RTTI
  • bool OnExecuteButtonAction(WeakHandle<ink.Widget> widget) RTTI
  • void ExecuteDeviceActions(DeviceActionWidgetControllerBase controller) RTTI
  • bool IsInteractivityBlocked() RTTI
  • void GoUp() RTTI
  • void ClearBreadcrumbStack() RTTI
  • void GoDown(SBreadcrumbElementData element) RTTI
  • void ResolveBreadcrumbLevel() RTTI
  • SBreadcrumbElementData GetCurrentBreadcrumbElement() RTTI
  • string GetCurrentBreadcrumbElementName() RTTI
  • SBreadcrumbElementData GetActiveBreadcrumbElement() RTTI
  • string GetActiveBreadcrumbElementName() RTTI
  • void SetActiveBreadcrumbElement(SBreadcrumbElementData element) RTTI
  • void SetUICameraZoomState(bool hasUICameraZoom) RTTI
  • void RequestActionWidgetsUpdate() RTTI
  • void RequestDeviceWidgetsUpdate() RTTI
  • void RequestUIRefresh(CName? context) RTTI
  • void RequestBeadcrumbBarUpdate(SBreadCrumbUpdateData data) RTTI
  • bool OnButtonHoverOver(ink.PointerEvent e) RTTI
  • bool OnButtonHoverOut(ink.PointerEvent e) RTTI
  • bool OnButtonPress(ink.PointerEvent e) RTTI
  • bool OnButtonRelease(ink.PointerEvent e) RTTI
  • void TriggerAnimationByName(CName animName, EInkAnimationPlaybackOption playbackOption, ink.Widget? targetWidget, PlaybackOptionsUpdateData? playbackOptionsOverrideData) RTTI
  • void UpdateUnstreamedUI() RTTI