class
MenuItemController
- 19 properties
- 19 functions
Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
menuData | MenuData | 0x0 | scripted |
label | ink.TextWidgetReference | 0x80 | scripted |
icon | ink.ImageWidgetReference | 0x98 | scripted |
frameHovered | ink.WidgetReference | 0xB0 | scripted |
hoverPanel | ink.WidgetReference | 0xC8 | scripted |
background | ink.WidgetReference | 0xE0 | scripted |
levelFlag | ink.WidgetReference | 0xF8 | scripted |
attrFlag | ink.WidgetReference | 0x110 | scripted |
attrText | ink.TextWidgetReference | 0x128 | scripted |
perkFlag | ink.WidgetReference | 0x140 | scripted |
perkText | ink.TextWidgetReference | 0x158 | scripted |
fluffText | ink.TextWidgetReference | 0x170 | scripted |
itemHovered | bool | 0x188 | scripted |
panelHovered | bool | 0x189 | scripted |
panelTransitionProxy | ink.anim.Proxy? | 0x190 | scripted |
buttonTransitionProxy | ink.anim.Proxy? | 0x1A0 | scripted |
isPanelShown | bool | 0x1B0 | scripted |
isDimmed | bool | 0x1B1 | scripted |
isHyperlink | bool | 0x1B2 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "MenuItemController", "OnInitialize", (MenuItemController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_OnInitialize( MenuItemController self );bool OnUninitialize()RTTIre.Hooks.Place( "MenuItemController", "OnUninitialize", (MenuItemController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_OnUninitialize( MenuItemController self );void Init(MenuData menuData)RTTIre.Hooks.PlaceVoid( "MenuItemController", "Init;script_ref<MenuData>", (MenuItemController_Init x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_Init( MenuItemController self, MenuData menuData );void UpdateButton(string label, TDBID iconTweak)RTTIre.Hooks.PlaceVoid( "MenuItemController", "UpdateButton;script_ref<String>TweakDBID", (MenuItemController_UpdateButton x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_UpdateButton( MenuItemController self, string label, TDBID iconTweak );void SetHyperlink(bool value)RTTIre.Hooks.PlaceVoid( "MenuItemController", "SetHyperlink;Bool", (MenuItemController_SetHyperlink x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_SetHyperlink( MenuItemController self, bool value );bool IsHyperlink()RTTIre.Hooks.Place( "MenuItemController", "IsHyperlink;", (MenuItemController_IsHyperlink x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_IsHyperlink( MenuItemController self );void SetHoverPanel(ink.WidgetReference hoverPanel)RTTIre.Hooks.PlaceVoid( "MenuItemController", "SetHoverPanel;inkWidgetRef", (MenuItemController_SetHoverPanel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_SetHoverPanel( MenuItemController self, ink.WidgetReference hoverPanel );bool OnMenuChangeRelease(ink.PointerEvent e)RTTIre.Hooks.Place( "MenuItemController", "OnMenuChangeRelease", (MenuItemController_OnMenuChangeRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_OnMenuChangeRelease( MenuItemController self, ink.PointerEvent? e );bool OnHoverPanelOver(ink.PointerEvent evt)RTTIre.Hooks.Place( "MenuItemController", "OnHoverPanelOver", (MenuItemController_OnHoverPanelOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_OnHoverPanelOver( MenuItemController self, ink.PointerEvent? evt );bool OnHoverPanelOut(ink.PointerEvent evt)RTTIre.Hooks.Place( "MenuItemController", "OnHoverPanelOut", (MenuItemController_OnHoverPanelOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_OnHoverPanelOut( MenuItemController self, ink.PointerEvent? evt );bool OnItemHoverOver(ink.PointerEvent evt)RTTIre.Hooks.Place( "MenuItemController", "OnItemHoverOver", (MenuItemController_OnItemHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_OnItemHoverOver( MenuItemController self, ink.PointerEvent? evt );bool OnItemHoverOut(ink.PointerEvent evt)RTTIre.Hooks.Place( "MenuItemController", "OnItemHoverOut", (MenuItemController_OnItemHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_OnItemHoverOut( MenuItemController self, ink.PointerEvent? evt );void UpdateState()RTTIre.Hooks.PlaceVoid( "MenuItemController", "UpdateState;", (MenuItemController_UpdateState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_UpdateState( MenuItemController self );void UpdateDim(bool value)RTTIre.Hooks.PlaceVoid( "MenuItemController", "UpdateDim;Bool", (MenuItemController_UpdateDim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_UpdateDim( MenuItemController self, bool value );bool OnMenuItemDimRequest(MenuItemDimRequest evt)RTTIre.Hooks.Place( "MenuItemController", "OnMenuItemDimRequest", (MenuItemController_OnMenuItemDimRequest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_OnMenuItemDimRequest( MenuItemController self, MenuItemDimRequest? evt );bool OnMenuItemDelayedUpdate(MenuItemDelayedUpdate evt)RTTIre.Hooks.Place( "MenuItemController", "OnMenuItemDelayedUpdate", (MenuItemController_OnMenuItemDelayedUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_OnMenuItemDelayedUpdate( MenuItemController self, MenuItemDelayedUpdate? evt );bool OnOutroFinished(ink.anim.Proxy anim)RTTIre.Hooks.Place( "MenuItemController", "OnOutroFinished", (MenuItemController_OnOutroFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_OnOutroFinished( MenuItemController self, ink.anim.Proxy? anim );static void ApplyEnabledLayout(ink.TextWidgetReference label, ink.Widget root)staticRTTI globalre.Hooks.PlaceVoid( "MenuItemController", "MenuItemController::ApplyEnabledLayout;inkTextRefinkWidget", (MenuItemController_ApplyEnabledLayout x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_ApplyEnabledLayout( ink.TextWidgetReference label, ink.Widget? root );static void ApplyDisabledLayout(ink.TextWidgetReference label, ink.Widget root)staticRTTI globalre.Hooks.PlaceVoid( "MenuItemController", "MenuItemController::ApplyDisabledLayout;inkTextRefinkWidget", (MenuItemController_ApplyDisabledLayout x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemController_ApplyDisabledLayout( ink.TextWidgetReference label, ink.Widget? root );