Inventory Pro Add-On Documentation
  • Welcome to Inventory Pro Add-On for FPS Engine!
  • BEFORE WE START
    • Early Considerations
    • Add-On Compatibility
    • List of Tutorials
  • GETTING STARTED
    • 01. Basic Set-Up
    • 02. Roadmap
  • CONTENT
    • 03. Content
      • 03.1 CRAFTING
        • Recipe_SO
          • Ingredient
        • CraftingButton
        • CraftingProcess
        • CraftingUI
        • CraftingBench
        • IngredientUIIcon
      • 03.2 FAV MENU
        • FavItemSlot
        • FavItemsMenu
          • FavItemReference
      • 03.3 INTERACTABLES
        • InventoryItemPickeable
      • 03.4 INVENTORY
        • InventoryGridData_SO
        • InventoryProManager
        • GridGenerator
        • InventorySlot
        • SlotData
        • InventoryProManagerInputActions
      • 03.5 ITEMS
        • AppleItem_SO
        • EnergyDrinkItem_SO
      • 03.6 OTHERS
        • 03.6.1 TRADE HUB
          • TradeButton
          • TradeUI
          • TradeHub
        • Chest
        • ExamineItem
      • 03.7 SHOP
        • PurchasableItem
        • Shop
          • ShopItemData
        • ShopUI
        • ShopButton
      • 03.8 UI TOOLKIT
        • ContextMenu
        • HighlightInteractions
        • Padding
        • TooltipManager
    • 04. Shared Content for Add-Ons
  • HOW TO USE & GUIDES
    • Uninstalling the Add-On: Fixing Errors
    • Creating, Updating & Deleting Recipes
    • Inventory Designer: Creating, Updating & Deleting Inventory Grid Data
    • Working with Crafting Benches
    • Working with Chests
    • Working with Shops
    • Working with Purchasable Items
    • Working with Item Examination
    • Favorite Pinned Items Menu Considerations
    • Inventory, Hotbar & Chests Considerations
    • Tetris Inventory Considerations
    • Weapons & Ammo from the Inventory
    • Custom Item_SOs
    • Adding a New Inventory
  • FAQ
    • FAQ
  • SUPPORT
    • Support
Powered by GitBook
On this page
  • CRAFTING PROCESS
  • Constructor | CraftingProcess.cs
  1. CONTENT
  2. 03. Content
  3. 03.1 CRAFTING

CraftingProcess

Represents a crafting process where certain items require time to be crafted. This class tracks the progress, amount remaining, and whether the crafting is in progress.


CRAFTING PROCESS

  • recipe: Recipe_SO reference to keep track of its crafting progress.

  • remainingAmountToCraft: Amount of Result Items still left to craft out of the specified Recipe.

  • totalCrafted: Amount of Result Items ready to be collected.

  • craftingProgress: From 0 to 1, tracks the Crafting Progress made for this iteration. If remainingAmountToCraft = 4, craftingProgress needs to go from 0 to 1 four times so all Items are crafted in this CraftingProcess.

  • isCrafting: Returns true if it is still crafting. Returns false if crafting process has finished.

  • craftingCoroutine: Reference to the Crafting Process Coroutine that handles Crafting.

Constructor | CraftingProcess.cs

CraftingProcess(Recipe_SO recipe, int remainingAmountToCraft)

PreviousCraftingButtonNextCraftingUI

Last updated 1 month ago