Class VirtualFluidPoint
-
- All Implemented Interfaces:
public final class VirtualFluidPoint
A connection in a fluid network, like a machine's output or the end of a pipe.
The VirtualFluidConnectionPoint class is stored in memory for every loaded point. VirtualFluidConnectionPoints are persisted when unloaded, but do not store the segment UUID - this is decided at runtime.
-
-
Field Summary
Fields Modifier and Type Field Description private UUID
segment
private final UUID
id
private final BlockPosition
position
private final FluidPointType
type
private final Set<UUID>
connectedPoints
-
Constructor Summary
Constructors Constructor Description VirtualFluidPoint(Block block, FluidPointType type)
VirtualFluidPoint(UUID id, BlockPosition position, FluidPointType type, Set<UUID> connectedPoints)
-
Method Summary
Modifier and Type Method Description final UUID
getSegment()
final Unit
setSegment(UUID segment)
final UUID
getId()
final BlockPosition
getPosition()
final FluidPointType
getType()
final Set<UUID>
getConnectedPoints()
Integer
hashCode()
Boolean
equals(Object other)
-
-
Constructor Detail
-
VirtualFluidPoint
VirtualFluidPoint(Block block, FluidPointType type)
-
VirtualFluidPoint
VirtualFluidPoint(UUID id, BlockPosition position, FluidPointType type, Set<UUID> connectedPoints)
-
-
Method Detail
-
getSegment
final UUID getSegment()
-
setSegment
final Unit setSegment(UUID segment)
-
getPosition
final BlockPosition getPosition()
-
getType
final FluidPointType getType()
-
getConnectedPoints
final Set<UUID> getConnectedPoints()
-
-
-
-