Package mindustry.world.modules
Class LiquidModule
java.lang.Object
mindustry.world.modules.BlockModule
mindustry.world.modules.LiquidModule
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclear()current()Last received or loaded liquid.floatvoidfloatfloatgetFlowRate(Liquid liquid) voidhandleFlow(Liquid liquid, float amount) booleanhasFlowLiquid(Liquid liquid) voidread(arc.util.io.Reads read, boolean legacy) voidvoidvoidvoidstopFlow()floatvoidvoidwrite(arc.util.io.Writes write) Methods inherited from class mindustry.world.modules.BlockModule
read
-
Constructor Details
-
LiquidModule
public LiquidModule()
-
-
Method Details
-
updateFlow
public void updateFlow() -
stopFlow
public void stopFlow() -
getFlowRate
- Returns:
- current liquid's flow rate in u/s; any value < 0 means 'not ready'.
-
hasFlowLiquid
-
current
Last received or loaded liquid. Only valid for liquid modules with 1 type of liquid. -
reset
-
set
-
currentAmount
public float currentAmount() -
get
-
clear
public void clear() -
add
-
handleFlow
-
remove
-
each
-
sum
-
write
public void write(arc.util.io.Writes write) - Specified by:
writein classBlockModule
-
read
public void read(arc.util.io.Reads read, boolean legacy) - Overrides:
readin classBlockModule
-