public class Dimension.TileVisitationBuilder
extends java.lang.Object
Constructor and Description |
---|
TileVisitationBuilder(boolean readOnly) |
Modifier and Type | Method and Description |
---|---|
void |
andDo(Dimension.TileVisitor visitor) |
void |
andDo(Dimension.TileVisitor visitor,
org.pepsoft.util.ProgressReceiver progressReceiver) |
Dimension.TileVisitationBuilder |
forBrush(Brush brush,
int x,
int y) |
Dimension.TileVisitationBuilder |
forFilter(Filter filter)
Visit tiles for a specific filter.
|
Dimension.TileVisitationBuilder |
forSelection() |
public Dimension.TileVisitationBuilder forFilter(Filter filter)
Please note: the only guarantee is that some tiles to which the filter does not apply may be skipped. You still need to apply the entire filter to each tile yourself, as there is no guarantee the filter applies at all to each tile. This method exists only for potential (perhaps future) performance optimisation.
public Dimension.TileVisitationBuilder forBrush(Brush brush, int x, int y)
public Dimension.TileVisitationBuilder forSelection()
public void andDo(Dimension.TileVisitor visitor)
public void andDo(Dimension.TileVisitor visitor, org.pepsoft.util.ProgressReceiver progressReceiver) throws org.pepsoft.util.ProgressReceiver.OperationCancelled
org.pepsoft.util.ProgressReceiver.OperationCancelled