CraftingMainLogicController
Base: ink.WidgetLogicController
CraftingLogicController, UpgradingScreenController
| 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 |
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