Package com.takenoko.layers.irrigation
Class IrrigationLayer
java.lang.Object
com.takenoko.layers.irrigation.IrrigationLayer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate HashSet<EdgePosition>
private Map<PositionVector,
Boolean> private Set<EdgePosition>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()
boolean
int
hashCode()
boolean
isIrrigatedAt
(PositionVector positionVector) void
placeIrrigation
(EdgePosition edgePosition, Board board) private void
updateAvailableIrrigationChannelPositions
(EdgePosition edgePosition, Board board) void
updateAvailableIrrigationChannelPositions
(PositionVector positionOfTilePlaced, Board board) private void
updateAvailableIrrigationChannelPositions
(Stream<EdgePosition> edgePositionStream, Board board)
-
Field Details
-
irrigation
-
irrigationChannelsPositions
-
availableEdgePositions
-
-
Constructor Details
-
IrrigationLayer
public IrrigationLayer() -
IrrigationLayer
-
-
Method Details
-
placeIrrigation
-
updateAvailableIrrigationChannelPositions
-
updateAvailableIrrigationChannelPositions
public void updateAvailableIrrigationChannelPositions(PositionVector positionOfTilePlaced, Board board) -
updateAvailableIrrigationChannelPositions
private void updateAvailableIrrigationChannelPositions(Stream<EdgePosition> edgePositionStream, Board board) -
copy
-
getAvailableEdgePositions
-
getIrrigationChannelsPositions
-
isIrrigatedAt
-
equals
-
hashCode
public int hashCode()
-