class hub
SelectorController
hub.SelectorController
- 7 properties
- 12 functions
Extends ink.SelectorController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
leftArrowWidget | ink.WidgetReference | 0x80 | scripted |
rightArrowWidget | ink.WidgetReference | 0x98 | scripted |
menuLabelHolder | ink.HorizontalPanelWidgetReference | 0xB0 | scripted |
selectedMenuLabel | WeakHandle<HubMenuLabelController> | 0xC8 | scripted |
previouslySelectedMenuLabel | WeakHandle<HubMenuLabelController> | 0xD8 | scripted |
hubElementsData | MenuData[] | 0xE8 | scripted |
previousIndex | int | 0xF8 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "hubSelectorController", "OnInitialize", (SelectorController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_OnInitialize( hub.SelectorController self );void AddMenuTab(MenuData data)RTTIre.Hooks.PlaceVoid( "hubSelectorController", "AddMenuTab;script_ref<MenuData>", (SelectorController_AddMenuTab x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_AddMenuTab( hub.SelectorController self, MenuData data );void RemoveOldTabs()RTTIre.Hooks.PlaceVoid( "hubSelectorController", "RemoveOldTabs;", (SelectorController_RemoveOldTabs x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_RemoveOldTabs( hub.SelectorController self );void RegisterToMenuTabCallback(CName eventName, IScriptable objectt, CName functionName)RTTIre.Hooks.PlaceVoid( "hubSelectorController", "RegisterToMenuTabCallback;CNameIScriptableCName", (SelectorController_RegisterToMenuTabCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_RegisterToMenuTabCallback( hub.SelectorController self, CName eventName, IScriptable? objectt, CName functionName );int CycleInRange(int index, int range)RTTIre.Hooks.Place( "hubSelectorController", "CycleInRange;Int32Int32", (SelectorController_CycleInRange x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_CycleInRange( hub.SelectorController self, int index, int range );MenuData[] GetNearestWidgetsData(int index)RTTIbool OnUpdateValue(string value, int index, ink.SelectorChangeDirection changeDirection)overrideRTTIre.Hooks.Place( "hubSelectorController", "OnUpdateValue", (SelectorController_OnUpdateValue x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_OnUpdateValue( hub.SelectorController self, string value, int index, ink.SelectorChangeDirection changeDirection );bool OnLeft(ink.PointerEvent e)overrideRTTIre.Hooks.Place( "hubSelectorController", "OnLeft", (SelectorController_OnLeft x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_OnLeft( hub.SelectorController self, ink.PointerEvent? e );bool OnRight(ink.PointerEvent e)overrideRTTIre.Hooks.Place( "hubSelectorController", "OnRight", (SelectorController_OnRight x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_OnRight( hub.SelectorController self, ink.PointerEvent? e );bool OnMenuLabelClick(ink.PointerEvent e)RTTIre.Hooks.Place( "hubSelectorController", "OnMenuLabelClick", (SelectorController_OnMenuLabelClick x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_OnMenuLabelClick( hub.SelectorController self, ink.PointerEvent? e );HubMenuLabelController? FindLabel(string label)RTTIre.Hooks.Place( "hubSelectorController", "FindLabel;script_ref<String>", (SelectorController_FindLabel x) => { return re.Hooks.CallOriginal<re.msgpack.HubMenuLabelController>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_FindLabel( hub.SelectorController self, string label );int DetermineIndex(HubMenuLabelController controller)RTTIre.Hooks.Place( "hubSelectorController", "DetermineIndex;HubMenuLabelController", (SelectorController_DetermineIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_DetermineIndex( hub.SelectorController self, HubMenuLabelController? controller );