public class FloatingLayerExporter extends AbstractTunnelLayerExporter implements FirstPassLayerExporter, SecondPassLayerExporter
AbstractCavesExporter.CaveDecorationSettings
AbstractLayerExporter.ChunksInTilesVisitor
SecondPassLayerExporter.Stage
HEIGHT_MARKER_FONT, helper
decorationEnabled
Constructor and Description |
---|
FloatingLayerExporter(Dimension dimension,
Platform platform,
TunnelLayer layer,
TunnelLayerHelper helper) |
Modifier and Type | Method and Description |
---|---|
static java.awt.image.BufferedImage |
generatePreview(Dimension backgroundDimension,
TunnelLayer layer,
int width,
int height,
int waterLevel,
int minHeight,
int baseHeight,
int range) |
java.util.Set<SecondPassLayerExporter.Stage> |
getStages() |
void |
render(Tile surfaceTile,
Chunk chunk)
Render the chunk.
|
addFeatures, setIfSolid, whereTunnelIsRealisedDo
decorateBlock, emptyBlockEncountered, processBlock, resetColumn, setupForColumn
getDimension, getLayer, visitChunksForLayerInAreaForEditing
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addFeatures, carve, render
getLayer
public FloatingLayerExporter(Dimension dimension, Platform platform, TunnelLayer layer, TunnelLayerHelper helper)
public void render(Tile surfaceTile, Chunk chunk)
FirstPassLayerExporter
render
in interface FirstPassLayerExporter
surfaceTile
- The tile that is currently being rendered.chunk
- The chunk that is currently being rendered.public java.util.Set<SecondPassLayerExporter.Stage> getStages()
getStages
in interface SecondPassLayerExporter
public static java.awt.image.BufferedImage generatePreview(Dimension backgroundDimension, TunnelLayer layer, int width, int height, int waterLevel, int minHeight, int baseHeight, int range)