Class MaterialNode

java.lang.Object
emi.dev.emi.emi.bom.MaterialNode

public class MaterialNode extends Object
  • Field Details

    • ingredient

      public final EmiIngredient ingredient
    • remainder

      public final EmiStack remainder
    • recipe

      @Nullable public @Nullable EmiRecipe recipe
    • children

      @Nullable public @Nullable List<MaterialNode> children
    • consumeChance

      public float consumeChance
    • produceChance

      public float produceChance
    • amount

      public long amount
    • divisor

      public long divisor
    • remainderAmount

      public long remainderAmount
    • state

      public FoldState state
    • progress

      public ProgressState progress
    • neededBatches

      public long neededBatches
    • totalNeeded

      public long totalNeeded
  • Constructor Details

  • Method Details

    • recalculate

      public void recalculate(MaterialTree tree)
    • defineRecipe

      public void defineRecipe(EmiRecipe recipe)