public final class DimensionSnapshot extends Dimension
Dimension.Anchor, Dimension.Border, Dimension.LayerAnchor, Dimension.Listener, Dimension.Role, Dimension.TileVisitationBuilder, Dimension.TileVisitor, Dimension.WallTypeInstanceKeeper.InstantiationListener<T>POSSIBLE_AUTO_BIOMES| Constructor and Description | 
|---|
| DimensionSnapshot(Dimension dimension,
                 org.pepsoft.util.undo.Snapshot snapshot) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addDimensionListener(Dimension.Listener listener) | 
| int | addOverlay(Overlay overlay) | 
| void | addPropertyChangeListener(java.beans.PropertyChangeListener listener) | 
| void | addPropertyChangeListener(java.lang.String propertyName,
                         java.beans.PropertyChangeListener listener) | 
| void | addTile(Tile tile) | 
| void | applyTheme(int x,
          int y) | 
| void | applyTheme(java.awt.Point coords) | 
| void | armSavePoint() | 
| void | changed()Update the change number; for use when some aspect of a dimension changes
 which the  Dimensionclass itself does not track. | 
| void | clearRedo() | 
| void | clearUndo() | 
| java.util.Map<Layer,ExporterSettings> | getAllLayerSettings() | 
| int | getHeight() | 
| int | getHighestX() | 
| int | getHighestY() | 
| ExporterSettings | getLayerSettings(Layer layer) | 
| int | getLowestX() | 
| int | getLowestY() | 
| Tile | getTile(java.awt.Point coords) | 
| java.util.Set<java.awt.Point> | getTileCoords() | 
| java.util.Collection<? extends Tile> | getTiles()Get a collection of all extant tiles in the dimension. | 
| int | getWidth() | 
| boolean | isEventsInhibited() | 
| boolean | isUndoAvailable() | 
| void | registerUndoManager(org.pepsoft.util.undo.UndoManager undoManager) | 
| void | removeOverlay(int index) | 
| void | removeTile(Tile tile) | 
| void | setBitLayerValueAt(Layer layer,
                  int x,
                  int y,
                  boolean value) | 
| void | setBorder(Dimension.Border border) | 
| void | setBorderLevel(int borderLevel) | 
| void | setBorderSize(int borderSize) | 
| void | setEventsInhibited(boolean eventsInhibited) | 
| void | setHeightAt(int x,
           int y,
           float height) | 
| void | setHeightAt(java.awt.Point coords,
           float height) | 
| void | setLayerSettings(Layer layer,
                ExporterSettings settings) | 
| void | setLayerValueAt(Layer layer,
               int x,
               int y,
               int value) | 
| void | setMinecraftSeed(long minecraftSeed) | 
| void | setPopulate(boolean populate) | 
| void | setRoofType(Dimension.WallType roofType) | 
| void | setSubsurfaceMaterial(Terrain subsurfaceMaterial) | 
| void | setTerrainAt(int x,
            int y,
            Terrain terrain) | 
| void | setTerrainAt(java.awt.Point coords,
            Terrain terrain) | 
| void | setWallType(Dimension.WallType wallType) | 
| void | setWaterLevelAt(int x,
               int y,
               int waterLevel) | 
| boolean | undoChanges() | 
| void | unregisterUndoManager() | 
allBitLayerDataChanged, allNonBitlayerDataChanged, clearLayerData, clearLayerData, containsOneOf, doGetDistanceToEdge, doGetFloodedCount, doGetSlope, getAllLayers, getAllTerrains, getAnchor, getAttribute, getAutoBiome, getAutoBiome, getAutoBiome, getAutoBiome, getBitLayerCount, getBitLayerValueAt, getBorder, getBorderLevel, getBorderSize, getCeilingHeight, getChangeNo, getContourSeparation, getCustomBiomes, getCustomLayers, getCustomLayers, getDistancesToEdge, getDistanceToEdge, getExportSettings, getExtent, getFloodedCount, getGarden, getGenerator, getGridSize, getHeightAt, getHeightAt, getHeightRange, getHiddenPalettes, getHighestHeight, getHighestIntHeight, getHighestRawHeight, getId, getIntHeightAt, getIntHeightAt, getIntHeightAt, getIntHeightRange, getLastViewPosition, getLayersAt, getLayerValueAt, getLayerValueAt, getLowestHeight, getLowestIntHeight, getLowestRawHeight, getMaxHeight, getMinecraftSeed, getMinHeight, getMinimumLayers, getMostPrevalentBiome, getName, getOverlays, getRawHeightAt, getRawHeightAt, getRawHeightRange, getRoofType, getScale, getSeed, getSlope, getSnapshot, getSoloedPalette, getSubsurfaceLayerAnchor, getSubsurfaceMaterial, getTerrainAt, getTile, getTileCount, getTileFactory, getTileForEditing, getTileForEditing, getTopLayerAnchor, getTopLayerDepth, getTopLayerMinDepth, getTopLayerVariation, getUndergroundBiome, getWallType, getWaterLevelAt, getWaterLevelAt, getWorld, heightMapChanged, isBorderTile, isBottomless, isContoursEnabled, isCoverSteepTerrain, isFixOverlayCoords, isGridEnabled, isOverlaysEnabled, isPopulate, isTilePresent, layerDataChanged, rememberChanges, removeDimensionListener, removePropertyChangeListener, removePropertyChangeListener, removeTile, removeTile, save, seedsChanged, setAttribute, setBottomless, setCeilingHeight, setContoursEnabled, setContourSeparation, setCoverSteepTerrain, setCustomBiomes, setCustomLayers, setExportSettings, setFixOverlayCoords, setGenerator, setGridEnabled, setGridSize, setHiddenPalettes, setLastViewPosition, setMaxHeight, setMinHeight, setName, setOverlaysEnabled, setRawHeightAt, setRawHeightAt, setScale, setSoloedPalette, setSubsurfaceLayerAnchor, setTopLayerAnchor, setTopLayerMinDepth, setTopLayerVariation, setUndergroundBiome, setWorld, terrainChanged, transform, visitTiles, visitTilesForEditing, waterLevelChangedsetInstantiationListenerpublic DimensionSnapshot(Dimension dimension, org.pepsoft.util.undo.Snapshot snapshot)
public void addDimensionListener(Dimension.Listener listener)
addDimensionListener in class Dimensionpublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener in class Dimensionpublic void addPropertyChangeListener(java.lang.String propertyName,
                                      java.beans.PropertyChangeListener listener)
addPropertyChangeListener in class Dimensionpublic void applyTheme(int x,
                       int y)
applyTheme in class Dimensionpublic void applyTheme(java.awt.Point coords)
applyTheme in class Dimensionpublic void unregisterUndoManager()
unregisterUndoManager in class Dimensionpublic void armSavePoint()
armSavePoint in class Dimensionpublic boolean undoChanges()
undoChanges in class Dimensionpublic void registerUndoManager(org.pepsoft.util.undo.UndoManager undoManager)
registerUndoManager in class Dimensionpublic boolean isUndoAvailable()
isUndoAvailable in class Dimensionpublic int getHighestX()
getHighestX in class Dimensionpublic int getHighestY()
getHighestY in class Dimensionpublic ExporterSettings getLayerSettings(Layer layer)
getLayerSettings in class Dimensionpublic java.util.Map<Layer,ExporterSettings> getAllLayerSettings()
getAllLayerSettings in class Dimensionpublic int getLowestX()
getLowestX in class Dimensionpublic int getLowestY()
getLowestY in class Dimensionpublic java.util.Collection<? extends Tile> getTiles()
Dimensionnulls.public java.util.Set<java.awt.Point> getTileCoords()
getTileCoords in class Dimensionpublic boolean isEventsInhibited()
isEventsInhibited in class Dimensionpublic void removeTile(Tile tile)
removeTile in class Dimensionpublic void setBitLayerValueAt(Layer layer, int x, int y, boolean value)
setBitLayerValueAt in class Dimensionpublic void setBorder(Dimension.Border border)
public void setBorderLevel(int borderLevel)
setBorderLevel in class Dimensionpublic void setBorderSize(int borderSize)
setBorderSize in class Dimensionpublic void changed()
DimensionDimension class itself does not track.public void setEventsInhibited(boolean eventsInhibited)
setEventsInhibited in class Dimensionpublic void setHeightAt(int x,
                        int y,
                        float height)
setHeightAt in class Dimensionpublic void setHeightAt(java.awt.Point coords,
                        float height)
setHeightAt in class Dimensionpublic void setLayerSettings(Layer layer, ExporterSettings settings)
setLayerSettings in class Dimensionpublic void setLayerValueAt(Layer layer, int x, int y, int value)
setLayerValueAt in class Dimensionpublic void setMinecraftSeed(long minecraftSeed)
setMinecraftSeed in class Dimensionpublic int addOverlay(Overlay overlay)
addOverlay in class Dimensionpublic void removeOverlay(int index)
removeOverlay in class Dimensionpublic void setWallType(Dimension.WallType wallType)
setWallType in class Dimensionpublic void setRoofType(Dimension.WallType roofType)
setRoofType in class Dimensionpublic void setPopulate(boolean populate)
setPopulate in class Dimensionpublic void setSubsurfaceMaterial(Terrain subsurfaceMaterial)
setSubsurfaceMaterial in class Dimensionpublic void setTerrainAt(int x,
                         int y,
                         Terrain terrain)
setTerrainAt in class Dimensionpublic void setTerrainAt(java.awt.Point coords,
                         Terrain terrain)
setTerrainAt in class Dimensionpublic void setWaterLevelAt(int x,
                            int y,
                            int waterLevel)
setWaterLevelAt in class Dimension