public class UndergroundPocketsLayer extends CustomLayer
Layer.DataSize
KEY_DIMENSION
Constructor and Description |
---|
UndergroundPocketsLayer(java.lang.String name,
MixedMaterial material,
Terrain terrain,
int frequency,
int minLevel,
int maxLevel,
int scale,
java.lang.Object paint) |
Modifier and Type | Method and Description |
---|---|
UndergroundPocketsLayer |
clone()
Create a deep copy of the custom layer, with a different ID and
independent settings.
|
UndergroundPocketsLayerExporter |
getExporter(Dimension dimension,
Platform platform,
ExporterSettings settings)
Create a new exporter for this layer.
|
java.lang.Class<? extends LayerExporter> |
getExporterType()
Return the type of the exporter that
Layer.getExporter(Dimension, Platform, ExporterSettings) will return. |
int |
getFrequency() |
MixedMaterial |
getMaterial() |
int |
getMaxLevel() |
int |
getMinLevel() |
int |
getScale() |
Terrain |
getTerrain() |
java.lang.String |
getType()
Get a short, human-readable description of the layer type.
|
void |
setFrequency(int frequency) |
void |
setMaterial(MixedMaterial material) |
void |
setMaxLevel(int maxLevel) |
void |
setMinLevel(int minLevel) |
void |
setName(java.lang.String name)
Custom layers have names independent of their ID, so changing the name
after creation is not a problem.
|
void |
setScale(int scale) |
void |
setTerrain(Terrain terrain) |
getActions, getBiome, getExportIndex, getIcon, getOpacity, getPaint, getPalette, getPaletteIndex, getRenderer, isExport, isHide, setBiome, setExport, setExportIndex, setHide, setMinMaxHeight, setOpacity, setPaint, setPalette, setPaletteIndex
compareTo, equals, getDataSize, getDefaultValue, getDescription, getId, getMnemonic, getName, getPriority, hashCode, isExportableToFile, setDescription, toString
public UndergroundPocketsLayer(java.lang.String name, MixedMaterial material, Terrain terrain, int frequency, int minLevel, int maxLevel, int scale, java.lang.Object paint)
public void setName(java.lang.String name)
CustomLayer
setName
in class CustomLayer
name
- The new name of the layer.public java.lang.String getType()
CustomLayer
getType
in class CustomLayer
public int getFrequency()
public void setFrequency(int frequency)
public MixedMaterial getMaterial()
public void setMaterial(MixedMaterial material)
public int getScale()
public void setScale(int scale)
public int getMaxLevel()
public void setMaxLevel(int maxLevel)
public int getMinLevel()
public void setMinLevel(int minLevel)
public Terrain getTerrain()
public void setTerrain(Terrain terrain)
public java.lang.Class<? extends LayerExporter> getExporterType()
Layer
Layer.getExporter(Dimension, Platform, ExporterSettings)
will return.
If that method is implemented, this method must also be implemented. May be used to examine which phases the
exporter requires. May return null
for layers that cannot be exported.getExporterType
in class Layer
public UndergroundPocketsLayerExporter getExporter(Dimension dimension, Platform platform, ExporterSettings settings)
Layer
If this method is implemented, Layer.getExporterType()
must also be implemented to indicate which type this
method will return.
getExporter
in class Layer
dimension
- The dimension that is being exported.platform
- The platform for which the dimension is being exported.settings
- The configured settings for the layer, if any. May be null
.public UndergroundPocketsLayer clone()
CustomLayer
clone
in class CustomLayer