Interface ICondition

All Known Implementing Classes:
ProgWidgetBlockCondition, ProgWidgetCC, ProgWidgetCondition, ProgWidgetDroneCondition, ProgWidgetDroneConditionEnergy, ProgWidgetDroneConditionEntity, ProgWidgetDroneConditionFluid, ProgWidgetDroneConditionItem, ProgWidgetDroneConditionPressure, ProgWidgetDroneConditionUpgrades, ProgWidgetEnergyCondition, ProgWidgetEntityCondition, ProgWidgetItemInventoryCondition, ProgWidgetLightCondition, ProgWidgetLiquidInventoryCondition, ProgWidgetPressureCondition, ProgWidgetRedstoneCondition

public interface ICondition
  • Method Details

    • isAndFunction

      boolean isAndFunction()
    • setAndFunction

      void setAndFunction(boolean isAndFunction)
    • getRequiredCount

      int getRequiredCount()
    • setRequiredCount

      void setRequiredCount(int count)
    • getOperator

      ICondition.Operator getOperator()
    • setOperator

      void setOperator(ICondition.Operator operator)
    • getMeasureVar

      String getMeasureVar()
    • setMeasureVar

      void setMeasureVar(String var)
    • maybeRecordMeasuredVal

      default void maybeRecordMeasuredVal(IDroneBase drone, int val)
    • evaluate

      boolean evaluate(IDroneBase drone, IProgWidget widget)
      Used in the CC compatibility.
      Parameters:
      drone - the drone
      Returns:
      evaluation result