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
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbooleanevaluate(IDroneBase drone, IProgWidget widget) Used in the CC compatibility.intbooleandefault voidmaybeRecordMeasuredVal(IDroneBase drone, int val) voidsetAndFunction(boolean isAndFunction) voidsetMeasureVar(String var) voidsetOperator(ICondition.Operator operator) voidsetRequiredCount(int count)
-
Method Details
-
isAndFunction
boolean isAndFunction() -
setAndFunction
void setAndFunction(boolean isAndFunction) -
getRequiredCount
int getRequiredCount() -
setRequiredCount
void setRequiredCount(int count) -
getOperator
ICondition.Operator getOperator() -
setOperator
-
getMeasureVar
String getMeasureVar() -
setMeasureVar
-
maybeRecordMeasuredVal
-
evaluate
Used in the CC compatibility.- Parameters:
drone- the drone- Returns:
- evaluation result
-