CraftingMainLogicController
classscriptedClass
extends inkLogicController › inkILogicController › IScriptable › ISerializable
Extended by 2 types
Properties 50
| Name | Type | Flags |
|---|---|---|
blockedText | inkTextRef | scriptedprotected |
buttonHintsController | wref<ButtonHints> | scriptedprotected |
classifier | ref<CraftingItemTemplateClassifier> | scriptedprotected |
craftingGameController | wref<CraftingMainGameController> | scriptedprotected |
craftingSystem | wref<CraftingSystem> | scriptedprotected |
currentSelected | wref<CraftableItemLogicController> | scriptedprivate |
dataSource | ref<ScriptableDataSource> | scriptedprotected |
dataView | ref<CraftingDataView> | scriptedprotected |
DelaySystem | wref<DelaySystem> | scriptedprotected |
doPlayFilterSounds | Bool | scriptedprotected |
filterGroup | inkWidgetRef | scriptedprotected |
filters | array<Int32> | scriptedprotected |
firstClicked | Bool | scriptedprivate |
Game | GameInstance | scriptedprotected |
hasSpawnedTooltip | Bool | scriptedprotected |
ingredientsControllerList | array<wref<IngredientListItemLogicController>> | scriptedprotected |
ingredientsListContainer | inkCompoundRef | scriptedprotected |
inventoryManager | wref<InventoryDataManagerV2> | scriptedprotected |
isCraftable | Bool | scriptedprotected |
isFirstOpen | Bool | scriptedprivate |
isPanelOpen | Bool | scriptedprotected |
isProcessing | Bool | scriptedprivate |
itemDetailsContainer | inkWidgetRef | scriptedprotected |
itemIngredientController | wref<InventoryItemDisplayController> | scriptedprotected |
itemName | inkTextRef | scriptedprotected |
itemQuality | inkTextRef | scriptedprotected |
itemTooltipPath | ResRef | scriptedprivate |
itemWeaponController | wref<InventoryItemDisplayController> | scriptedprotected |
leftListScrollController | wref<inkScrollController> | scriptedprotected |
leftListScrollHolder | inkWidgetRef | scriptedprotected |
maxIngredientCount | Int32 | scriptedprotected |
notificationType | UIMenuNotificationType | scriptedprotected |
Player | wref<PlayerPuppet> | scriptedprotected |
progress | Float | scriptedprivate |
progressBarContainer | inkCompoundRef | scriptedprotected |
progressButtonContainer | inkCompoundRef | scriptedprotected |
progressButtonController | wref<ProgressBarButton> | scriptedprotected |
root | inkWidgetRef | scriptedprotected |
selectedItemData | InventoryItemData | scriptedprotected |
selectedRecipe | ref<RecipeData> | scriptedprotected |
sortingButton | inkWidgetRef | scriptedprotected |
sortingButtonController | wref<DropdownButtonController> | scriptedprotected |
sortingController | wref<DropdownListController> | scriptedprotected |
sortingDropdown | inkWidgetRef | scriptedprotected |
StatsSystem | wref<StatsSystem> | scriptedprotected |
TIME_UNTIL_SELECTION | Float | scriptedprivate |
tooltipContainer | inkWidgetRef | scriptedprotected |
tooltipsManager | wref<gameuiTooltipsManager> | scriptedprotected |
virtualListContainer | inkVirtualCompoundRef | scriptedprotected |
virtualListController | wref<inkVirtualGridController> | scriptedprotected |
Methods 31
public final func ClosePanel()scripted
protected final func DispatchSelectDelayed(index: Uint32)scripted
public func Init(craftingGameController: wref<CraftingMainGameController>)scripted
protected final func InitVirtualList()scripted
protected final func IsEmptyData() -> Boolscripted
protected cb func OnButtonClick(evt: ref<inkPointerEvent>) -> Boolscripted
public func OnChangeTab(isCurrent: Bool)scripted
protected cb func OnDropdownItemClickedEvent(evt: ref<DropdownItemClickedEvent>) -> Boolscripted
protected cb func OnFilterChange(controller: wref<inkRadioGroupController>, selectedIndex: Int32) -> Boolscripted
protected cb func OnHoldSelectedItem(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHoverOutSelectedItem(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnIngedientControllerSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnItemSelect(previous: ref<inkVirtualCompoundItemController>, next: ref<inkVirtualCompoundItemController>) -> Boolscripted
private final func OnPressSelectedItem(evt: ref<inkPointerEvent>)scripted
protected cb func OnReleaseSelectedItem(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnSortingButtonClicked(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
public final func OpenPanel()scripted
public func RefreshListViewContent(opt inventoryItemData: InventoryItemData)scripted
private final func ResetProcess()scripted
public final func Select(index: Uint32)scripted
protected final func SetCraftingButton(label: script_ref<String>)scripted
protected final func SetItemButtonHintsHoverOut(evt: ref<inkPointerEvent>)scripted
protected func SetItemButtonHintsHoverOver(evt: ref<inkPointerEvent>)scripted
protected func SetupFilters()scripted
protected func SetupIngredientWidgets()scripted
protected final func SetupSortingDropdown()scripted
protected final func SpawnItemTooltipAsync(parentWidget: wref<inkWidget>, opt callbackObject: ref<IScriptable>, opt callbackFunctionName: CName)scripted
private final func StartProcess()scripted
protected func UpdateItemPreview(craftableController: ref<CraftableItemLogicController>)scripted
private final func UpdateSelection(selection: ref<CraftableItemLogicController>)scripted