BlackICE Scripting

class

DeviceWidgetControllerBase

  • 5 properties
  • 16 functions
  • 6 derived classes

Extends DeviceInkLogicControllerBase ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable

Properties

PropertyTypeOffset
backgroundTextureRefink.ImageWidgetReference0x48 scripted
statusNameWidgetink.TextWidgetReference0x60 scripted
actionsListWidgetink.WidgetReference0x78 scripted
actionWidgetsDataSActionWidgetPackage[]0x90 scripted
actionDataResolveActionData?0xA0 scripted

Functions

  • void Initialize(DeviceInkGameControllerBase gameController, SDeviceWidgetPackage widgetData) RTTI
  • WeakHandle<ink.Widget> GetParentForActionWidgets() RTTI
  • void CreateActionWidgetAsync(DeviceInkGameControllerBase gameController, WeakHandle<ink.Widget> parentWidget, SActionWidgetPackage widgetData) RTTI
  • bool OnActionWidgetSpawned(ink.Widget widget, IScriptable userData) RTTI
  • WeakHandle<ink.Widget> CreateActionWidget(DeviceInkGameControllerBase gameController, WeakHandle<ink.Widget> parentWidget, SActionWidgetPackage widgetData) RTTI
  • WeakHandle<ink.Widget> GetActionWidget(SActionWidgetPackage widgetData, DeviceInkGameControllerBase gameController) RTTI
  • void UpdateActionWidgetData(SActionWidgetPackage widgetData, int index) RTTI
  • int GetActionWidgetDataIndex(SActionWidgetPackage widgetData, DeviceInkGameControllerBase gameController) RTTI
  • bool HasActionWidgetData(SActionWidgetPackage widgetData, DeviceInkGameControllerBase gameController) RTTI
  • bool HasActionWidget(SActionWidgetPackage widgetData, DeviceInkGameControllerBase gameController) RTTI
  • WeakHandle<ink.Widget> AddActionWidget(ink.Widget widget, SActionWidgetPackage widgetData, DeviceInkGameControllerBase gameController) RTTI
  • void AddActionWidgetData(SActionWidgetPackage widgetData, DeviceInkGameControllerBase gameController) RTTI
  • void InitializeActionWidget(DeviceInkGameControllerBase gameController, ink.Widget widget, SActionWidgetPackage widgetData) RTTI
  • void RegisterButtonWidgetToAudioCallbacks(DeviceInkGameControllerBase gameController, ink.Widget widget) RTTI
  • void HideActionWidgets() RTTI
  • void ResolveAction(SActionWidgetPackage widgetData) RTTI