public class SimpleTheme extends java.lang.Object implements Theme, java.lang.Cloneable
| Constructor and Description | 
|---|
| SimpleTheme(long seed,
           int waterHeight,
           java.util.SortedMap<java.lang.Integer,Terrain> terrainRanges,
           java.util.Map<Filter,Layer> layerMap,
           int minHeight,
           int maxHeight,
           boolean randomise,
           boolean beaches) | 
| SimpleTheme(long seed,
           int waterHeight,
           Terrain[] terrainRangesTable,
           int minHeight,
           int maxHeight,
           boolean randomise,
           boolean beaches)Deprecated.  | 
| Modifier and Type | Method and Description | 
|---|---|
| void | apply(Tile tile,
     int x,
     int y)Apply the theme to the specified coordinates of the tile. | 
| Theme | clone() | 
| static SimpleTheme | createDefault(Terrain topTerrain,
             int minHeight,
             int maxHeight,
             int waterHeight) | 
| static SimpleTheme | createDefault(Terrain topTerrain,
             int minHeight,
             int maxHeight,
             int waterHeight,
             boolean randomise,
             boolean beaches) | 
| static SimpleTheme | createSingleTerrain(Terrain terrain,
                   int minHeight,
                   int maxHeight,
                   int waterHeight) | 
| protected int | extendOrClamp(int oldMin,
             int min,
             int value,
             HeightTransform transform,
             int max,
             int oldMax) | 
| java.util.Map<Layer,java.lang.Integer> | getDiscreteValues() | 
| java.util.Map<Filter,Layer> | getLayerMap() | 
| int | getMaxHeight() | 
| int | getMinHeight() | 
| long | getSeed() | 
| protected Terrain | getTerrain(int x,
          int y,
          int height) | 
| java.util.SortedMap<java.lang.Integer,Terrain> | getTerrainRanges() | 
| int | getWaterHeight() | 
| boolean | isBeaches() | 
| boolean | isRandomise() | 
| void | setBeaches(boolean beaches) | 
| void | setDiscreteValues(java.util.Map<Layer,java.lang.Integer> discreteValues) | 
| void | setLayerMap(java.util.Map<Filter,Layer> layerMap) | 
| void | setMinMaxHeight(int minHeight,
               int maxHeight,
               HeightTransform transform) | 
| void | setRandomise(boolean randomise) | 
| void | setSeed(long seed) | 
| void | setTerrainRanges(java.util.SortedMap<java.lang.Integer,Terrain> terrainRanges) | 
| void | setWaterHeight(int waterHeight) | 
| java.lang.String | toString() | 
@Deprecated
public SimpleTheme(long seed,
                                int waterHeight,
                                Terrain[] terrainRangesTable,
                                int minHeight,
                                int maxHeight,
                                boolean randomise,
                                boolean beaches)
public void apply(Tile tile, int x, int y)
Themepublic final java.util.SortedMap<java.lang.Integer,Terrain> getTerrainRanges()
public final void setTerrainRanges(java.util.SortedMap<java.lang.Integer,Terrain> terrainRanges)
public final boolean isRandomise()
public final void setRandomise(boolean randomise)
public final int getWaterHeight()
getWaterHeight in interface Themepublic final void setWaterHeight(int waterHeight)
setWaterHeight in interface Themepublic final boolean isBeaches()
public final void setBeaches(boolean beaches)
public int getMinHeight()
getMinHeight in interface Themepublic final int getMaxHeight()
getMaxHeight in interface Themepublic final void setMinMaxHeight(int minHeight,
                                  int maxHeight,
                                  HeightTransform transform)
setMinMaxHeight in interface Themepublic final java.util.Map<Layer,java.lang.Integer> getDiscreteValues()
public final void setDiscreteValues(java.util.Map<Layer,java.lang.Integer> discreteValues)
public Theme clone()
public java.lang.String toString()
toString in class java.lang.Objectprotected Terrain getTerrain(int x, int y, int height)
protected int extendOrClamp(int oldMin,
                            int min,
                            int value,
                            HeightTransform transform,
                            int max,
                            int oldMax)
public static SimpleTheme createSingleTerrain(Terrain terrain, int minHeight, int maxHeight, int waterHeight)
public static SimpleTheme createDefault(Terrain topTerrain, int minHeight, int maxHeight, int waterHeight)
public static SimpleTheme createDefault(Terrain topTerrain, int minHeight, int maxHeight, int waterHeight, boolean randomise, boolean beaches)