Class CraftLogicUILogic

java.lang.Object
zombie.entity.components.crafting.CraftLogicUILogic

public class CraftLogicUILogic extends Object
  • Constructor Details

  • Method Details

    • getCraftLogic

      public CraftLogic getCraftLogic()
    • getEntity

      public GameEntity getEntity()
    • setRecipe

      public void setRecipe(CraftRecipe recipe)
    • getRecipe

      public CraftRecipe getRecipe()
    • getRecipeList

      public CraftRecipeListNodeCollection getRecipeList()
    • cachedCanStart

      public boolean cachedCanStart(IsoPlayer player)
    • addEventListener

      public void addEventListener(String event, Object function)
    • addEventListener

      public void addEventListener(String event, Object function, Object targetTable)
    • getEntityIcon

      public Texture getEntityIcon()
    • setSelectedRecipeStyle

      public void setSelectedRecipeStyle(String style)
    • getSelectedRecipeStyle

      public String getSelectedRecipeStyle()
    • setRecipeSortMode

      public void setRecipeSortMode(String sortMode)
    • getRecipeSortMode

      public String getRecipeSortMode()
    • filterRecipeList

      public void filterRecipeList(String filter, String categoryFilter)
    • filterRecipeList

      public void filterRecipeList(String filter, String categoryFilter, boolean force)
    • filterRecipeList

      public void filterRecipeList(String filter, String categoryFilter, boolean force, IsoPlayer player)
    • sortRecipeList

      public void sortRecipeList()
    • getPossibleCraftCount

      public int getPossibleCraftCount(boolean forceRecache)
    • getItemsInProgress

      public se.krka.kahlua.vm.KahluaTable getItemsInProgress()
    • getStatusIconsForItemInProgress

      public ArrayList<Texture> getStatusIconsForItemInProgress(InventoryItem item, CraftRecipeData craftRecipeData)
    • getOutputItems

      public se.krka.kahlua.vm.KahluaTable getOutputItems()
    • shouldShowManualSelectInputs

      public boolean shouldShowManualSelectInputs()
    • setShowManualSelectInputs

      public void setShowManualSelectInputs(boolean b)
    • getManualSelectInputScriptFilter

      public InputScript getManualSelectInputScriptFilter()
    • getManualSelectItemSlot

      public se.krka.kahlua.vm.KahluaTable getManualSelectItemSlot()
    • setManualSelectInputScriptFilter

      public void setManualSelectInputScriptFilter(InputScript script, se.krka.kahlua.vm.KahluaTable itemSlot)
    • getRecipeData

      public CraftRecipeData getRecipeData()
    • getInputItemNodes

      public ArrayList<InputItemNode> getInputItemNodes()
    • getInputItemNodesForInput

      public ArrayList<InputItemNode> getInputItemNodesForInput(InputScript input)
    • getResourceItemNodes

      public ArrayList<InputItemNode> getResourceItemNodes()
    • onResourceSlotContentsChanged

      public void onResourceSlotContentsChanged()
    • setCraftQuantity

      public void setCraftQuantity(int quantity)
    • setContainers

      public void setContainers(ArrayList<ItemContainer> containersToUse)
    • getContainers

      public ArrayList<ItemContainer> getContainers()
    • doProgressSlotTooltip

      public void doProgressSlotTooltip(se.krka.kahlua.vm.KahluaTable itemSlot, ObjectTooltip tooltipUI)
    • doPreviewSlotTooltip

      public void doPreviewSlotTooltip(se.krka.kahlua.vm.KahluaTable itemSlot, ObjectTooltip tooltipUI)
    • cachedCanPerformCurrentRecipe

      public boolean cachedCanPerformCurrentRecipe()
    • areAllInputItemsSatisfied

      public boolean areAllInputItemsSatisfied()