class
CraftableItemLogicController
- 6 properties
- 8 functions
Extends ink.VirtualCompoundItemController ink.ButtonController ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
normalAppearence | ink.CompoundWidgetReference | 0x0 | scripted |
controller | WeakHandle<InventoryItemDisplayController> | 0x18 | scripted |
itemData | ItemCraftingData? | 0x28 | scripted |
recipeData | RecipeData? | 0x38 | scripted |
isSpawnInProgress | bool | 0x48 | scripted |
displayToCreate | CName | 0x50 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "CraftableItemLogicController", "OnInitialize", (CraftableItemLogicController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CraftableItemLogicController_OnInitialize( CraftableItemLogicController self );bool OnSlotSpawned(ink.Widget widget, IScriptable userData)RTTIre.Hooks.Place( "CraftableItemLogicController", "OnSlotSpawned", (CraftableItemLogicController_OnSlotSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CraftableItemLogicController_OnSlotSpawned( CraftableItemLogicController self, ink.Widget? widget, IScriptable? userData );void UpdateControllerData()RTTIre.Hooks.PlaceVoid( "CraftableItemLogicController", "UpdateControllerData;", (CraftableItemLogicController_UpdateControllerData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CraftableItemLogicController_UpdateControllerData( CraftableItemLogicController self );void SelectSlot(bool select)RTTIre.Hooks.PlaceVoid( "CraftableItemLogicController", "SelectSlot;Bool", (CraftableItemLogicController_SelectSlot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CraftableItemLogicController_SelectSlot( CraftableItemLogicController self, bool select );bool OnToggledOn(WeakHandle<ink.VirtualCompoundItemController> itemController)RTTIre.Hooks.Place( "CraftableItemLogicController", "OnToggledOn", (CraftableItemLogicController_OnToggledOn x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CraftableItemLogicController_OnToggledOn( CraftableItemLogicController self, WeakHandle<ink.VirtualCompoundItemController> itemController );bool OnToggledOff(WeakHandle<ink.VirtualCompoundItemController> itemController)RTTIre.Hooks.Place( "CraftableItemLogicController", "OnToggledOff", (CraftableItemLogicController_OnToggledOff x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CraftableItemLogicController_OnToggledOff( CraftableItemLogicController self, WeakHandle<ink.VirtualCompoundItemController> itemController );bool OnSelected(WeakHandle<ink.VirtualCompoundItemController> itemController, bool discreteNav)RTTIre.Hooks.Place( "CraftableItemLogicController", "OnSelected", (CraftableItemLogicController_OnSelected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CraftableItemLogicController_OnSelected( CraftableItemLogicController self, WeakHandle<ink.VirtualCompoundItemController> itemController, bool discreteNav );void UpdateHightlightColor()RTTIre.Hooks.PlaceVoid( "CraftableItemLogicController", "UpdateHightlightColor;", (CraftableItemLogicController_UpdateHightlightColor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CraftableItemLogicController_UpdateHightlightColor( CraftableItemLogicController self );