REDNODE / GAME API

CraftingLogicController

classscriptedClass

extends CraftingMainLogicController › inkLogicController › inkILogicController › IScriptable › ISerializable

Properties 16

NameTypeFlags
garmentPreviewContainerinkWidgetRefscriptedprivate
hasSpawnedQuickHackTooltipBoolscriptedprivate
ingredientClothingControllerwref<InventoryWeaponDisplayController>scriptedprivate
ingredientsWeaponContainerinkCompoundRefscriptedprivate
ingredientWeaponControllerwref<InventoryWeaponDisplayController>scriptedprivate
itemPreviewContainerinkWidgetRefscriptedprivate
itemTooltipControllerwref<AGenericTooltipController>scriptedprivate
perkNotificationContainerinkWidgetRefscriptedprivate
perkNotificationTextinkTextRefscriptedprivate
playerCraftBookwref<CraftBook>scriptedprivate
quantityPickerPopupTokenref<inkGameNotificationToken>scriptedprivate
quickHackTooltipControllerwref<AGenericTooltipController>scriptedprivate
selectedItemGameDataref<gameItemData>scriptedprivate
timeUntilResetFloatscriptedprivate
tooltipDataref<ATooltipData>scriptedprivate
weaponPreviewContainerinkWidgetRefscriptedprivate

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