CraftingLogicController
classscriptedClass
extends CraftingMainLogicController › inkLogicController › inkILogicController › IScriptable › ISerializable
Properties 16
| Name | Type | Flags |
|---|---|---|
garmentPreviewContainer | inkWidgetRef | scriptedprivate |
hasSpawnedQuickHackTooltip | Bool | scriptedprivate |
ingredientClothingController | wref<InventoryWeaponDisplayController> | scriptedprivate |
ingredientsWeaponContainer | inkCompoundRef | scriptedprivate |
ingredientWeaponController | wref<InventoryWeaponDisplayController> | scriptedprivate |
itemPreviewContainer | inkWidgetRef | scriptedprivate |
itemTooltipController | wref<AGenericTooltipController> | scriptedprivate |
perkNotificationContainer | inkWidgetRef | scriptedprivate |
perkNotificationText | inkTextRef | scriptedprivate |
playerCraftBook | wref<CraftBook> | scriptedprivate |
quantityPickerPopupToken | ref<inkGameNotificationToken> | scriptedprivate |
quickHackTooltipController | wref<AGenericTooltipController> | scriptedprivate |
selectedItemGameData | ref<gameItemData> | scriptedprivate |
timeUntilReset | Float | scriptedprivate |
tooltipData | ref<ATooltipData> | scriptedprivate |
weaponPreviewContainer | inkWidgetRef | scriptedprivate |
Methods 38
private final func CraftItem(selectedRecipe: ref<RecipeData>, amount: Int32)scripted
private final func DryMakeItem(selectedRecipe: ref<RecipeData>)scripted
private final func EnableMainTooltip()scripted
private final func EnableQuickHackTooltip()scripted
private final func GetInventoryItemDataFromRecord(itemRecord: ref<Item_Record>) -> InventoryItemDatascripted
private final func GetMinimalInvetoryItemData() -> ref<MinimalItemTooltipData>scripted
private final func GetQuality() -> gamedataQualityscripted
private final func GetQuickHackTooltipData(recipeData: ref<RecipeData>, inventoryItemData: InventoryItemData, gameData: ref<gameItemData>) -> ref<ATooltipData>scripted
private final func GetRecipesList() -> array<ref<IScriptable>>scripted
private final func HasAmmoCap() -> Boolscripted
private final func HideMods(data: ref<MinimalItemTooltipData>)scripted
public func Init(craftingGameController: wref<CraftingMainGameController>)scripted
private final const func IsCurrentSelectedRecipeValid() -> Boolscripted
private final func IsQuickHackItem() -> Boolscripted
public func OnChangeTab(isCurrent: Bool)scripted
protected cb func OnClothingControllerSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnDisplayHoverOver(hoverOverEvent: ref<ItemDisplayHoverOverEvent>) -> Boolscripted
protected cb func OnHoldFinished(evt: ref<ProgressBarFinishedProccess>) -> Boolscripted
protected cb func OnItemDisplayHoverOver(evt: ref<ItemDisplayHoverOverEvent>) -> Boolscripted
protected cb func OnItemTooltipSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnQuantityPickerEvent(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnQuickHackTooltipSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
protected cb func OnWeaponControllerSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
private final func OpenQuantityPicker(itemData: script_ref<InventoryItemData>, maxQuantity: Int32)scripted
public func RefreshListViewContent(opt inventoryItemData: InventoryItemData)scripted
public final func ResetViewDelayed()scripted
protected func SetItemButtonHintsHoverOver(evt: ref<inkPointerEvent>)scripted
private final func SetNotification(isQuickHack: Bool)scripted
private final func SetQualityHeader()scripted
protected func SetupFilters()scripted
private final func SetupIngredients(ingredient: script_ref<array<IngredientData>>, itemAmount: Int32)scripted
protected func SetupIngredientWidgets()scripted
private final func ToggleMainTooltip(isEnabled: Bool)scripted
private final func ToggleQuickHackTooltip(isEnabled: Bool)scripted
protected func UpdateItemPreview(craftableController: ref<CraftableItemLogicController>)scripted
private final func UpdateRecipePreviewPanel(selectedRecipe: ref<RecipeData>)scripted
private final func UpdateTooltipData()scripted