class
TabButtonController
- 5 properties
- 9 functions
- 1 derived class
Extends ink.ToggleController ink.ButtonController ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
label | ink.TextWidgetReference | 0x0 | scripted |
icon | ink.ImageWidgetReference | 0x18 | scripted |
data | int | 0x30 | scripted |
labelSet | string | 0x38 | scripted |
iconSet | string | 0x58 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "TabButtonController", "OnInitialize", (TabButtonController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TabButtonController_OnInitialize( TabButtonController self );void SetToggleData(int data, string? label, string? icon)RTTIre.Hooks.PlaceVoid( "TabButtonController", "SetToggleData;Int32StringString", (TabButtonController_SetToggleData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TabButtonController_SetToggleData( TabButtonController self, int data, string? label, string? icon );bool OnIconCallback(ink.CallbackData e)RTTIre.Hooks.Place( "TabButtonController", "OnIconCallback", (TabButtonController_OnIconCallback x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TabButtonController_OnIconCallback( TabButtonController self, ink.CallbackData? e );int GetData()RTTIre.Hooks.Place( "TabButtonController", "GetData;", (TabButtonController_GetData x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct TabButtonController_GetData( TabButtonController self );string GetLabelKey()RTTIre.Hooks.Place( "TabButtonController", "GetLabelKey;", (TabButtonController_GetLabelKey x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct TabButtonController_GetLabelKey( TabButtonController self );string GetIcon()RTTIre.Hooks.Place( "TabButtonController", "GetIcon;", (TabButtonController_GetIcon x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct TabButtonController_GetIcon( TabButtonController self );bool OnTabSelected(ink.PointerEvent e)RTTIre.Hooks.Place( "TabButtonController", "OnTabSelected", (TabButtonController_OnTabSelected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TabButtonController_OnTabSelected( TabButtonController self, ink.PointerEvent? e );bool OnTabHoverOver(ink.PointerEvent e)RTTIre.Hooks.Place( "TabButtonController", "OnTabHoverOver", (TabButtonController_OnTabHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TabButtonController_OnTabHoverOver( TabButtonController self, ink.PointerEvent? e );bool OnTabHoverOut(ink.PointerEvent e)RTTIre.Hooks.Place( "TabButtonController", "OnTabHoverOut", (TabButtonController_OnTabHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TabButtonController_OnTabHoverOut( TabButtonController self, ink.PointerEvent? e );