class
IngredientListItemLogicController
- 15 properties
- 6 functions
Extends ink.ButtonController ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
itemName | ink.TextWidgetReference | 0x0 | scripted |
inventoryQuantity | ink.TextWidgetReference | 0x18 | scripted |
ingredientQuantity | ink.TextWidgetReference | 0x30 | scripted |
availability | ink.TextWidgetReference | 0x48 | scripted |
icon | ink.ImageWidgetReference | 0x60 | scripted |
emptyIcon | ink.ImageWidgetReference | 0x78 | scripted |
availableBgElements | ink.WidgetReference[] | 0x90 | scripted |
unavailableBgElements | ink.WidgetReference[] | 0xA0 | scripted |
buyButton | ink.WidgetReference | 0xB0 | scripted |
countWrapper | ink.WidgetReference | 0xC8 | scripted |
itemRarity | ink.WidgetReference | 0xE0 | scripted |
data | IngredientData | 0xF8 | scripted |
root | WeakHandle<ink.Widget> | 0x160 | scripted |
TooltipsManager | WeakHandle<game.ui.TooltipsManager> | 0x170 | scripted |
itemAmount | int | 0x180 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "IngredientListItemLogicController", "OnInitialize", (IngredientListItemLogicController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IngredientListItemLogicController_OnInitialize( IngredientListItemLogicController self );void SetupData(IngredientData data, WeakHandle<game.ui.TooltipsManager> tooltipsManager, int itemAmount)RTTIre.Hooks.PlaceVoid( "IngredientListItemLogicController", "SetupData;script_ref<IngredientData>gameuiTooltipsManagerInt32", (IngredientListItemLogicController_SetupData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IngredientListItemLogicController_SetupData( IngredientListItemLogicController self, IngredientData data, WeakHandle<game.ui.TooltipsManager> tooltipsManager, int itemAmount );void SetUnusedState()RTTIre.Hooks.PlaceVoid( "IngredientListItemLogicController", "SetUnusedState;", (IngredientListItemLogicController_SetUnusedState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct IngredientListItemLogicController_SetUnusedState( IngredientListItemLogicController self );bool OnDisplayHoverOver(ink.PointerEvent evt)RTTIre.Hooks.Place( "IngredientListItemLogicController", "OnDisplayHoverOver", (IngredientListItemLogicController_OnDisplayHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IngredientListItemLogicController_OnDisplayHoverOver( IngredientListItemLogicController self, ink.PointerEvent? evt );bool OnDisplayHoverOut(ink.PointerEvent evt)RTTIre.Hooks.Place( "IngredientListItemLogicController", "OnDisplayHoverOut", (IngredientListItemLogicController_OnDisplayHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IngredientListItemLogicController_OnDisplayHoverOut( IngredientListItemLogicController self, ink.PointerEvent? evt );IngredientData GetData()RTTIre.Hooks.Place( "IngredientListItemLogicController", "GetData;", (IngredientListItemLogicController_GetData x) => { return re.Hooks.CallOriginal<re.msgpack.IngredientData>(); } ); [Msgpack.Gen] public readonly partial record struct IngredientListItemLogicController_GetData( IngredientListItemLogicController self );