class ink
IWidgetController
ink.IWidgetController
- 1 property
- 43 functions
- 1 derived class
Extends IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
audioMetadataName | CName | 0x70 |
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)RTTIre.Hooks.Place( "inkIWidgetController", "GetNumControllers", (IWidgetController_GetNumControllers x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_GetNumControllers( ink.IWidgetController self, ink.WidgetPath? path );int GetNumControllersOfType(CName controllerType, ink.WidgetPath? path)RTTIre.Hooks.Place( "inkIWidgetController", "GetNumControllersOfType", (IWidgetController_GetNumControllersOfType x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_GetNumControllersOfType( ink.IWidgetController self, CName controllerType, ink.WidgetPath? path );WeakHandle<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)RTTIre.Hooks.Place( "inkIWidgetController", "HasLocalLibrary", (IWidgetController_HasLocalLibrary x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_HasLocalLibrary( ink.IWidgetController self, CName libraryID );bool HasExternalLibrary(red.ResourceReferenceScriptToken resourcePath, CName? libraryID)RTTIre.Hooks.Place( "inkIWidgetController", "HasExternalLibrary", (IWidgetController_HasExternalLibrary x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_HasExternalLibrary( ink.IWidgetController self, red.ResourceReferenceScriptToken resourcePath, CName? libraryID );void CallCustomCallback(CName eventName)RTTIre.Hooks.PlaceVoid( "inkIWidgetController", "CallCustomCallback", (IWidgetController_CallCustomCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_CallCustomCallback( ink.IWidgetController self, CName eventName );void RegisterToCallback(CName eventName, IScriptable objectt, CName functionName)RTTIre.Hooks.PlaceVoid( "inkIWidgetController", "RegisterToCallback", (IWidgetController_RegisterToCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_RegisterToCallback( ink.IWidgetController self, CName eventName, IScriptable? objectt, CName functionName );void UnregisterFromCallback(CName eventName, IScriptable objectt, CName functionName)RTTIre.Hooks.PlaceVoid( "inkIWidgetController", "UnregisterFromCallback", (IWidgetController_UnregisterFromCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_UnregisterFromCallback( ink.IWidgetController self, CName eventName, IScriptable? objectt, CName functionName );void RegisterToGlobalInputCallback(CName eventName, IScriptable objectt, CName functionName)RTTIre.Hooks.PlaceVoid( "inkIWidgetController", "RegisterToGlobalInputCallback", (IWidgetController_RegisterToGlobalInputCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_RegisterToGlobalInputCallback( ink.IWidgetController self, CName eventName, IScriptable? objectt, CName functionName );void UnregisterFromGlobalInputCallback(CName eventName, IScriptable objectt, CName functionName)RTTIre.Hooks.PlaceVoid( "inkIWidgetController", "UnregisterFromGlobalInputCallback", (IWidgetController_UnregisterFromGlobalInputCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_UnregisterFromGlobalInputCallback( ink.IWidgetController self, CName eventName, IScriptable? objectt, CName functionName );ink.anim.Proxy? PlayLibraryAnimation(CName animationName, ink.anim.PlaybackOptions? playbackOptions)RTTIre.Hooks.Place( "inkIWidgetController", "PlayLibraryAnimation", (IWidgetController_PlayLibraryAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.ink.anim.Proxy>(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_PlayLibraryAnimation( ink.IWidgetController self, CName animationName, ink.anim.PlaybackOptions? playbackOptions );ink.anim.Proxy? PlayLibraryAnimationOnTargets(CName animationName, ink.WidgetsSet targets, ink.anim.PlaybackOptions? playbackOptions)RTTIre.Hooks.Place( "inkIWidgetController", "PlayLibraryAnimationOnTargets", (IWidgetController_PlayLibraryAnimationOnTargets x) => { return re.Hooks.CallOriginal<re.msgpack.ink.anim.Proxy>(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_PlayLibraryAnimationOnTargets( ink.IWidgetController self, CName animationName, ink.WidgetsSet? targets, ink.anim.PlaybackOptions? playbackOptions );ink.anim.Proxy? PlayLibraryAnimationOnAutoSelectedTargets(CName animationName, ink.Widget target, ink.anim.PlaybackOptions? playbackOptions)RTTIre.Hooks.Place( "inkIWidgetController", "PlayLibraryAnimationOnAutoSelectedTargets", (IWidgetController_PlayLibraryAnimationOnAutoSelectedTargets x) => { return re.Hooks.CallOriginal<re.msgpack.ink.anim.Proxy>(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_PlayLibraryAnimationOnAutoSelectedTargets( ink.IWidgetController self, CName animationName, ink.Widget? target, ink.anim.PlaybackOptions? playbackOptions );WeakHandle<ink.ISystemRequestsHandler> GetSystemRequestsHandler()RTTIvoid QueueEvent(red.Event evt)RTTIre.Hooks.PlaceVoid( "inkIWidgetController", "QueueEvent", (IWidgetController_QueueEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_QueueEvent( ink.IWidgetController self, red.Event? evt );void RequestSetFocus(WeakHandle<ink.Widget> widget)RTTIre.Hooks.PlaceVoid( "inkIWidgetController", "RequestSetFocus", (IWidgetController_RequestSetFocus x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_RequestSetFocus( ink.IWidgetController self, WeakHandle<ink.Widget> widget );void RequestProcessFitToViewport()RTTIre.Hooks.PlaceVoid( "inkIWidgetController", "RequestProcessFitToViewport", (IWidgetController_RequestProcessFitToViewport x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_RequestProcessFitToViewport( ink.IWidgetController self );bool IsKeyboardConnected()RTTIre.Hooks.Place( "inkIWidgetController", "IsKeyboardConnected", (IWidgetController_IsKeyboardConnected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_IsKeyboardConnected( ink.IWidgetController self );WeakHandle<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)RTTIre.Hooks.Place( "inkIWidgetController", "ReadUICondition;gamedataUICondition", (IWidgetController_ReadUICondition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_ReadUICondition( ink.IWidgetController self, game.data.UICondition condition );CName FindLibraryID(game.data.WidgetDefinition_Record widgetRecord, game.data.DeviceScreenType_Record? screenTypeRecord, game.data.WidgetStyle_Record? styleRecord, CName? id, red.ResourceReferenceScriptToken? path)RTTIre.Hooks.Place( "inkIWidgetController", "FindLibraryID;WidgetDefinition_RecordDeviceScreenType_RecordWidgetStyle_RecordCNameResRef", (IWidgetController_FindLibraryID x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_FindLibraryID( ink.IWidgetController self, game.data.WidgetDefinition_Record? widgetRecord, game.data.DeviceScreenType_Record? screenTypeRecord, game.data.WidgetStyle_Record? styleRecord, CName? id, red.ResourceReferenceScriptToken? path );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)RTTIre.Hooks.Place( "inkIWidgetController", "RequestWidgetFromLibrary;inkWidgetWidgetDefinition_RecordDeviceScreenType_RecordWidgetStyle_RecordCNameResRefAsyncSpawnData", (IWidgetController_RequestWidgetFromLibrary x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_RequestWidgetFromLibrary( ink.IWidgetController self, 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 );CName RequestWidgetFromLibraryById(WeakHandle<ink.Widget> parentWidget, CName id, red.ResourceReferenceScriptToken? path, AsyncSpawnData spawnData, out WeakHandle<ink.AsyncSpawnRequest> asyncSpawnRequest)RTTIre.Hooks.Place( "inkIWidgetController", "RequestWidgetFromLibraryById;inkWidgetCNameResRefAsyncSpawnDatainkAsyncSpawnRequest", (IWidgetController_RequestWidgetFromLibraryById x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_RequestWidgetFromLibraryById( ink.IWidgetController self, WeakHandle<ink.Widget> parentWidget, CName id, red.ResourceReferenceScriptToken? path, AsyncSpawnData? spawnData, WeakHandle<ink.AsyncSpawnRequest> asyncSpawnRequest );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)RTTIre.Hooks.Place( "inkIWidgetController", "RequestWidgetFromLibraryByRecord;inkWidgetWidgetDefinition_RecordDeviceScreenType_RecordWidgetStyle_RecordAsyncSpawnDatainkAsyncSpawnRequest", (IWidgetController_RequestWidgetFromLibraryByRecord x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_RequestWidgetFromLibraryByRecord( ink.IWidgetController self, WeakHandle<ink.Widget> parentWidget, game.data.WidgetDefinition_Record? widgetRecord, game.data.DeviceScreenType_Record? screenTypeRecord, game.data.WidgetStyle_Record? styleRecord, AsyncSpawnData? spawnData, WeakHandle<ink.AsyncSpawnRequest> asyncSpawnRequest );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)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)RTTIre.Hooks.Place( "inkIWidgetController", "FindWidgetDataInLibrary;inkWidgetWidgetDefinition_RecordDeviceScreenType_RecordWidgetStyle_RecordCNameResRef", (IWidgetController_FindWidgetDataInLibrary x) => { return re.Hooks.CallOriginal<re.msgpack.SWidgetPackageBase>(); } ); [Msgpack.Gen] public readonly partial record struct IWidgetController_FindWidgetDataInLibrary( ink.IWidgetController self, WeakHandle<ink.Widget> parentWidget, game.data.WidgetDefinition_Record? widgetRecord, game.data.DeviceScreenType_Record? screenTypeRecord, game.data.WidgetStyle_Record? styleRecord, CName? id, red.ResourceReferenceScriptToken? path );WeakHandle<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