BlackICE Scripting

class ink

IWidgetController

ink.IWidgetController

  • 1 property
  • 43 functions
  • 1 derived class

Extends IScriptable ISerializable

Properties

PropertyTypeOffset
audioMetadataNameCName0x70

Functions

  • WeakHandle<ink.Widget> GetRootWidget() RTTI
  • WeakHandle<ink.CompoundWidget> GetRootCompoundWidget() RTTI
  • WeakHandle<ink.Widget> GetWidget(ink.WidgetPath path) RTTI
  • WeakHandle<ink.WidgetLogicController> GetController(ink.WidgetPath? path) RTTI
  • WeakHandle<ink.WidgetLogicController> GetControllerByType(CName controllerType, ink.WidgetPath? path) RTTI
  • WeakHandle<ink.WidgetLogicController>[] GetControllers(ink.WidgetPath? path) RTTI
  • WeakHandle<ink.WidgetLogicController>[] GetControllersByType(CName controllerType, ink.WidgetPath? path) RTTI
  • int GetNumControllers(ink.WidgetPath? path) RTTI
  • int GetNumControllersOfType(CName controllerType, ink.WidgetPath? path) RTTI
  • WeakHandle<ink.Widget> GetChildWidgetByPath(CName widgetNamePath) RTTI
  • WeakHandle<ink.WidgetLogicController> GetChildControllerByPath(CName widgetNamePath) RTTI
  • WeakHandle<ink.Widget> SpawnFromLocal(WeakHandle<ink.Widget> parentWidget, CName libraryID) RTTI
  • WeakHandle<ink.Widget> SpawnFromExternal(WeakHandle<ink.Widget> parentWidget, red.ResourceReferenceScriptToken resourcePath, CName libraryID) RTTI
  • WeakHandle<ink.AsyncSpawnRequest> AsyncSpawnFromLocal(ink.AsyncSpawnData spawnData, IScriptable? callbackObject, CName? callbackFunctionName) RTTI
  • WeakHandle<ink.AsyncSpawnRequest> AsyncSpawnFromExternal(ink.AsyncSpawnData spawnData, IScriptable? callbackObject, CName? callbackFunctionName) RTTI
  • bool HasLocalLibrary(CName libraryID) RTTI
  • bool HasExternalLibrary(red.ResourceReferenceScriptToken resourcePath, CName? libraryID) RTTI
  • void CallCustomCallback(CName eventName) RTTI
  • void RegisterToCallback(CName eventName, IScriptable objectt, CName functionName) RTTI
  • void UnregisterFromCallback(CName eventName, IScriptable objectt, CName functionName) RTTI
  • void RegisterToGlobalInputCallback(CName eventName, IScriptable objectt, CName functionName) RTTI
  • void UnregisterFromGlobalInputCallback(CName eventName, IScriptable objectt, CName functionName) RTTI
  • ink.anim.Proxy? PlayLibraryAnimation(CName animationName, ink.anim.PlaybackOptions? playbackOptions) RTTI
  • ink.anim.Proxy? PlayLibraryAnimationOnTargets(CName animationName, ink.WidgetsSet targets, ink.anim.PlaybackOptions? playbackOptions) RTTI
  • ink.anim.Proxy? PlayLibraryAnimationOnAutoSelectedTargets(CName animationName, ink.Widget target, ink.anim.PlaybackOptions? playbackOptions) RTTI
  • WeakHandle<ink.ISystemRequestsHandler> GetSystemRequestsHandler() RTTI
  • void QueueEvent(red.Event evt) RTTI
  • void RequestSetFocus(WeakHandle<ink.Widget> widget) RTTI
  • void RequestProcessFitToViewport() RTTI
  • bool IsKeyboardConnected() RTTI
  • WeakHandle<ink.Widget> GetWidget(CName widgetNamePath) RTTI
  • WeakHandle<ink.WidgetLogicController> GetController(CName widgetNamePath) RTTI
  • WeakHandle<ink.AsyncSpawnRequest> AsyncSpawnFromLocal(WeakHandle<ink.Widget> parentWidget, CName libraryID, IScriptable? callbackObject, CName? callbackFunctionName, IScriptable? userData) RTTI
  • WeakHandle<ink.AsyncSpawnRequest> AsyncSpawnFromExternal(WeakHandle<ink.Widget> parentWidget, red.ResourceReferenceScriptToken resourcePath, CName libraryID, IScriptable? callbackObject, CName? callbackFunctionName, IScriptable? userData) RTTI
  • bool ReadUICondition(game.data.UICondition condition) RTTI
  • CName FindLibraryID(game.data.WidgetDefinition_Record widgetRecord, game.data.DeviceScreenType_Record? screenTypeRecord, game.data.WidgetStyle_Record? styleRecord, CName? id, red.ResourceReferenceScriptToken? path) RTTI
  • CName RequestWidgetFromLibrary(WeakHandle<ink.Widget> parentWidget, game.data.WidgetDefinition_Record widgetRecord, game.data.DeviceScreenType_Record? screenTypeRecord, game.data.WidgetStyle_Record? styleRecord, CName? id, red.ResourceReferenceScriptToken? path, AsyncSpawnData spawnData) RTTI
  • CName RequestWidgetFromLibraryById(WeakHandle<ink.Widget> parentWidget, CName id, red.ResourceReferenceScriptToken? path, AsyncSpawnData spawnData, out WeakHandle<ink.AsyncSpawnRequest> asyncSpawnRequest) RTTI
  • CName RequestWidgetFromLibraryByRecord(WeakHandle<ink.Widget> parentWidget, game.data.WidgetDefinition_Record widgetRecord, game.data.DeviceScreenType_Record? screenTypeRecord, game.data.WidgetStyle_Record? styleRecord, AsyncSpawnData spawnData, out WeakHandle<ink.AsyncSpawnRequest> asyncSpawnRequest) RTTI
  • WeakHandle<ink.Widget> FindWidgetInLibrary(WeakHandle<ink.Widget> parentWidget, game.data.WidgetDefinition_Record widgetRecord, game.data.DeviceScreenType_Record? screenTypeRecord, game.data.WidgetStyle_Record? styleRecord, CName? id, red.ResourceReferenceScriptToken? path) RTTI
  • SWidgetPackageBase FindWidgetDataInLibrary(WeakHandle<ink.Widget> parentWidget, game.data.WidgetDefinition_Record widgetRecord, game.data.DeviceScreenType_Record? screenTypeRecord, game.data.WidgetStyle_Record? styleRecord, CName? id, red.ResourceReferenceScriptToken? path) RTTI
  • WeakHandle<ink.Widget> CreateWidget(WeakHandle<ink.Widget> parentWidget, CName id, red.ResourceReferenceScriptToken path) RTTI
  • WeakHandle<ink.AsyncSpawnRequest> CreateWidgetAsync(WeakHandle<ink.Widget> parentWidget, CName id, red.ResourceReferenceScriptToken? path, AsyncSpawnData spawnData) RTTI