CraftingMainLogicController class
CraftingMainLogicController
Inheritance
Base: ink.WidgetLogicController
Derived
CraftingLogicController, UpgradingScreenController
Properties
| Property | Type | |
|---|---|---|
TIME_UNTIL_SELECTION | float | scripted |
root | ink.WidgetReference | scripted |
itemDetailsContainer | ink.WidgetReference | scripted |
leftListScrollHolder | ink.WidgetReference | scripted |
virtualListContainer | ink.VirtualCompoundWidgetReference | scripted |
filterGroup | ink.WidgetReference | scripted |
sortingButton | ink.WidgetReference | scripted |
sortingDropdown | ink.WidgetReference | scripted |
tooltipContainer | ink.WidgetReference | scripted |
itemName | ink.TextWidgetReference | scripted |
itemQuality | ink.TextWidgetReference | scripted |
progressBarContainer | ink.CompoundWidgetReference | scripted |
progressButtonContainer | ink.CompoundWidgetReference | scripted |
blockedText | ink.TextWidgetReference | scripted |
ingredientsListContainer | ink.CompoundWidgetReference | scripted |
notificationType | UIMenuNotificationType | scripted |
classifier | CraftingItemTemplateClassifier? | scripted |
dataView | CraftingDataView? | scripted |
dataSource | ink.ScriptableDataSourceWrapper? | scripted |
virtualListController | WeakHandle<ink.VirtualGridController> | scripted |
leftListScrollController | WeakHandle<ink.ScrollController> | scripted |
ingredientsControllerList | WeakHandle<IngredientListItemLogicController>[] | scripted |
maxIngredientCount | int | scripted |
selectedRecipe | RecipeData? | scripted |
selectedItemData | game.InventoryItemData | scripted |
isCraftable | bool | scripted |
filters | int[] | scripted |
progressButtonController | WeakHandle<ProgressBarButton> | scripted |
itemWeaponController | WeakHandle<InventoryItemDisplayController> | scripted |
itemIngredientController | WeakHandle<InventoryItemDisplayController> | scripted |
doPlayFilterSounds | bool | scripted |
craftingGameController | WeakHandle<CraftingMainGameController> | scripted |
craftingSystem | WeakHandle<CraftingSystem> | scripted |
tooltipsManager | WeakHandle<game.ui.TooltipsManager> | scripted |
buttonHintsController | WeakHandle<ButtonHints> | scripted |
inventoryManager | WeakHandle<InventoryDataManagerV2> | scripted |
sortingController | WeakHandle<DropdownListController> | scripted |
sortingButtonController | WeakHandle<DropdownButtonController> | scripted |
isPanelOpen | bool | scripted |
hasSpawnedTooltip | bool | scripted |
currentSelected | WeakHandle<CraftableItemLogicController> | scripted |
itemTooltipPath | red.ResourceReferenceScriptToken | scripted |
isProcessing | bool | scripted |
DelaySystem | WeakHandle<game.DelaySystem> | scripted |
StatsSystem | WeakHandle<game.StatsSystem> | scripted |
Player | WeakHandle<PlayerPuppet> | scripted |
Game | ScriptGameInstance | scripted |
firstClicked | bool | scripted |
progress | float | scripted |
isFirstOpen | bool | scripted |
Functions
void Init(WeakHandle<CraftingMainGameController> craftingGameController)RTTIvoid InitVirtualList()RTTIvoid OpenPanel()RTTIvoid RefreshListViewContent(game.InventoryItemData? inventoryItemData)RTTIvoid OnChangeTab(bool isCurrent)RTTIvoid ClosePanel()RTTIvoid SetupIngredientWidgets()RTTIbool OnIngedientControllerSpawned(ink.Widget widget, IScriptable userData)RTTIvoid SetupFilters()RTTIbool OnFilterChange(WeakHandle<ink.RadioGroupController> controller, int selectedIndex)RTTIvoid SetupSortingDropdown()RTTIbool OnSortingButtonClicked(ink.PointerEvent evt)RTTIbool OnDropdownItemClickedEvent(DropdownItemClickedEvent evt)RTTIvoid SetCraftingButton(string label)RTTIbool OnButtonClick(ink.PointerEvent evt)RTTIbool OnItemSelect(ink.VirtualCompoundItemController previous, ink.VirtualCompoundItemController next)RTTIvoid UpdateSelection(CraftableItemLogicController selection)RTTIvoid OnPressSelectedItem(ink.PointerEvent evt)RTTIbool OnHoverOutSelectedItem(ink.PointerEvent evt)RTTIbool OnHoldSelectedItem(ink.PointerEvent evt)RTTIbool OnReleaseSelectedItem(ink.PointerEvent evt)RTTIvoid UpdateItemPreview(CraftableItemLogicController craftableController)RTTIbool OnUninitialize()RTTIvoid SpawnItemTooltipAsync(WeakHandle<ink.Widget> parentWidget, IScriptable? callbackObject, CName? callbackFunctionName)RTTIvoid SetItemButtonHintsHoverOver(ink.PointerEvent evt)RTTIvoid SetItemButtonHintsHoverOut(ink.PointerEvent evt)RTTIvoid ResetProcess()RTTIvoid StartProcess()RTTIvoid DispatchSelectDelayed(uint index)RTTIvoid Select(uint index)RTTIbool IsEmptyData()RTTIstatic bool IsWeapon(game.data.EquipmentArea type)staticRTTI globalstatic DropdownItemData? GetDropdownOption(ItemSortMode identifier)staticRTTI global