class ink
SelectorController
ink.SelectorController
- 14 properties
- 16 functions
- 5 derived classes
Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Derived
PhoneDialerSelectionController, hub.RadialStaticSelectorController, hub.SelectorController, hub.SelectorSingleCarouselController, hub.StaticSelectorController
Properties
| Property | Type | Offset | |
|---|---|---|---|
index | int | 0xB0 | |
values | List | 0xB8 | |
cycledNavigation | bool | 0xB4 | |
SelectionChanged | ink.SelectionChangeCallback | 0x78 | |
labelPath | CName | 0x0 | scripted |
valuePath | CName | 0x8 | scripted |
leftArrowPath | CName | 0x10 | scripted |
rightArrowPath | CName | 0x18 | scripted |
label | WeakHandle<ink.TextWidget> | 0x20 | scripted |
value | WeakHandle<ink.TextWidget> | 0x30 | scripted |
leftArrow | WeakHandle<ink.Widget> | 0x40 | scripted |
rightArrow | WeakHandle<ink.Widget> | 0x50 | scripted |
rightArrowButton | WeakHandle<ink.ButtonController> | 0x60 | scripted |
leftArrowButton | WeakHandle<ink.ButtonController> | 0x70 | scripted |
Functions
void AddValues(ListRTTIvalues) re.Hooks.PlaceVoid( "inkSelectorController", "AddValues", (SelectorController_AddValues x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_AddValues( ink.SelectorController self, List<string> values );void AddValue(string value)RTTIre.Hooks.PlaceVoid( "inkSelectorController", "AddValue", (SelectorController_AddValue x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_AddValue( ink.SelectorController self, string value );void Clear()RTTIre.Hooks.PlaceVoid( "inkSelectorController", "Clear", (SelectorController_Clear x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_Clear( ink.SelectorController self );ListRTTIGetValues() int GetValuesCount()RTTIre.Hooks.Place( "inkSelectorController", "GetValuesCount", (SelectorController_GetValuesCount x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_GetValuesCount( ink.SelectorController self );bool IsCyclical()RTTIre.Hooks.Place( "inkSelectorController", "IsCyclical", (SelectorController_IsCyclical x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_IsCyclical( ink.SelectorController self );int GetCurrIndex()RTTIre.Hooks.Place( "inkSelectorController", "GetCurrIndex", (SelectorController_GetCurrIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_GetCurrIndex( ink.SelectorController self );void SetCurrIndex(int index)RTTIre.Hooks.PlaceVoid( "inkSelectorController", "SetCurrIndex", (SelectorController_SetCurrIndex x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_SetCurrIndex( ink.SelectorController self, int index );void SetCurrIndexWithDirection(int index, ink.SelectorChangeDirection changeDirection)RTTIre.Hooks.PlaceVoid( "inkSelectorController", "SetCurrIndexWithDirection", (SelectorController_SetCurrIndexWithDirection x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_SetCurrIndexWithDirection( ink.SelectorController self, int index, ink.SelectorChangeDirection changeDirection );int Next()RTTIre.Hooks.Place( "inkSelectorController", "Next", (SelectorController_Next x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_Next( ink.SelectorController self );void Prior()RTTIre.Hooks.PlaceVoid( "inkSelectorController", "Prior", (SelectorController_Prior x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_Prior( ink.SelectorController self );void SetLabel(string label)RTTIre.Hooks.PlaceVoid( "inkSelectorController", "SetLabel;script_ref<String>", (SelectorController_SetLabel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_SetLabel( ink.SelectorController self, string label );bool OnInitialize()RTTIre.Hooks.Place( "inkSelectorController", "OnInitialize", (SelectorController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_OnInitialize( ink.SelectorController self );bool OnUpdateValue(string value, int index, ink.SelectorChangeDirection changeDirection)RTTIre.Hooks.Place( "inkSelectorController", "OnUpdateValue", (SelectorController_OnUpdateValue x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_OnUpdateValue( ink.SelectorController self, string value, int index, ink.SelectorChangeDirection changeDirection );bool OnLeft(ink.PointerEvent e)RTTIre.Hooks.Place( "inkSelectorController", "OnLeft", (SelectorController_OnLeft x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_OnLeft( ink.SelectorController self, ink.PointerEvent? e );bool OnRight(ink.PointerEvent e)RTTIre.Hooks.Place( "inkSelectorController", "OnRight", (SelectorController_OnRight x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorController_OnRight( ink.SelectorController self, ink.PointerEvent? e );