IWidgetController class
ink.IWidgetController
Inheritance
Base: IScriptable
Derived
world.ui.IWidgetGameController
Properties
| Property | Type | |
|---|---|---|
audioMetadataName | CName |
Functions
WeakHandle<ink.Widget> GetRootWidget()RTTIWeakHandle<ink.CompoundWidget> GetRootCompoundWidget()RTTIWeakHandle<ink.Widget> GetWidget(ink.WidgetPath path)RTTIWeakHandle<ink.WidgetLogicController> GetController(ink.WidgetPath? path)RTTIWeakHandle<ink.WidgetLogicController> GetControllerByType(CName controllerType, ink.WidgetPath? path)RTTIWeakHandle<ink.WidgetLogicController>[] GetControllers(ink.WidgetPath? path)RTTIWeakHandle<ink.WidgetLogicController>[] GetControllersByType(CName controllerType, ink.WidgetPath? path)RTTIint GetNumControllers(ink.WidgetPath? path)RTTIint GetNumControllersOfType(CName controllerType, ink.WidgetPath? path)RTTIWeakHandle<ink.Widget> GetChildWidgetByPath(CName widgetNamePath)RTTIWeakHandle<ink.WidgetLogicController> GetChildControllerByPath(CName widgetNamePath)RTTIWeakHandle<ink.Widget> SpawnFromLocal(WeakHandle<ink.Widget> parentWidget, CName libraryID)RTTIWeakHandle<ink.Widget> SpawnFromExternal(WeakHandle<ink.Widget> parentWidget, red.ResourceReferenceScriptToken resourcePath, CName libraryID)RTTIWeakHandle<ink.AsyncSpawnRequest> AsyncSpawnFromLocal(ink.AsyncSpawnData spawnData, IScriptable? callbackObject, CName? callbackFunctionName)RTTIWeakHandle<ink.AsyncSpawnRequest> AsyncSpawnFromExternal(ink.AsyncSpawnData spawnData, IScriptable? callbackObject, CName? callbackFunctionName)RTTIbool HasLocalLibrary(CName libraryID)RTTIbool HasExternalLibrary(red.ResourceReferenceScriptToken resourcePath, CName? libraryID)RTTIvoid CallCustomCallback(CName eventName)RTTIvoid RegisterToCallback(CName eventName, IScriptable objectt, CName functionName)RTTIvoid UnregisterFromCallback(CName eventName, IScriptable objectt, CName functionName)RTTIvoid RegisterToGlobalInputCallback(CName eventName, IScriptable objectt, CName functionName)RTTIvoid UnregisterFromGlobalInputCallback(CName eventName, IScriptable objectt, CName functionName)RTTIink.anim.Proxy? PlayLibraryAnimation(CName animationName, ink.anim.PlaybackOptions? playbackOptions)RTTIink.anim.Proxy? PlayLibraryAnimationOnTargets(CName animationName, ink.WidgetsSet targets, ink.anim.PlaybackOptions? playbackOptions)RTTIink.anim.Proxy? PlayLibraryAnimationOnAutoSelectedTargets(CName animationName, ink.Widget target, ink.anim.PlaybackOptions? playbackOptions)RTTIWeakHandle<ink.ISystemRequestsHandler> GetSystemRequestsHandler()RTTIvoid QueueEvent(red.Event evt)RTTIvoid RequestSetFocus(WeakHandle<ink.Widget> widget)RTTIvoid RequestProcessFitToViewport()RTTIbool IsKeyboardConnected()RTTIWeakHandle<ink.Widget> GetWidget(CName widgetNamePath)RTTIWeakHandle<ink.WidgetLogicController> GetController(CName widgetNamePath)RTTIWeakHandle<ink.AsyncSpawnRequest> AsyncSpawnFromLocal(WeakHandle<ink.Widget> parentWidget, CName libraryID, IScriptable? callbackObject, CName? callbackFunctionName, IScriptable? userData)RTTIWeakHandle<ink.AsyncSpawnRequest> AsyncSpawnFromExternal(WeakHandle<ink.Widget> parentWidget, red.ResourceReferenceScriptToken resourcePath, CName libraryID, IScriptable? callbackObject, CName? callbackFunctionName, IScriptable? userData)RTTIbool ReadUICondition(game.data.UICondition condition)RTTICName FindLibraryID(game.data.WidgetDefinition_Record widgetRecord, game.data.DeviceScreenType_Record? screenTypeRecord, game.data.WidgetStyle_Record? styleRecord, CName? id, red.ResourceReferenceScriptToken? path)RTTICName 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)RTTIWeakHandle<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)RTTISWidgetPackageBase 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)RTTIWeakHandle<ink.Widget> CreateWidget(WeakHandle<ink.Widget> parentWidget, CName id, red.ResourceReferenceScriptToken path)RTTIWeakHandle<ink.AsyncSpawnRequest> CreateWidgetAsync(WeakHandle<ink.Widget> parentWidget, CName id, red.ResourceReferenceScriptToken? path, AsyncSpawnData spawnData)RTTI