public class WPTileProvider extends java.lang.Object implements org.pepsoft.util.swing.TileProvider, Dimension.Listener, Tile.Listener
TiledImageViewers. Provides tiles based on a TileProvider, e.g. a
 WorldPainter Dimension.| Modifier and Type | Class and Description | 
|---|---|
| static class  | WPTileProvider.Effect | 
| Modifier and Type | Field and Description | 
|---|---|
| static java.util.Set<Layer> | HIDE_ALL_LAYERS | 
| Constructor and Description | 
|---|
| WPTileProvider(TileProvider tileProvider,
              ColourScheme colourScheme,
              CustomBiomeManager customBiomeManager,
              java.util.Set<Layer> hiddenLayers,
              boolean contourLines,
              int contourSeparation,
              TileRenderer.LightOrigin lightOrigin,
              boolean active,
              WPTileProvider.Effect effect,
              boolean transparentVoid,
              ColourRamp colourRamp) | 
| WPTileProvider(TileProvider tileProvider,
              ColourScheme colourScheme,
              CustomBiomeManager customBiomeManager,
              java.util.Set<Layer> hiddenLayers,
              boolean contourLines,
              int contourSeparation,
              TileRenderer.LightOrigin lightOrigin,
              ColourRamp colourRamp) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addTileListener(org.pepsoft.util.swing.TileListener tileListener) | 
| void | allBitLayerDataChanged(Tile tile) | 
| void | allNonBitlayerDataChanged(Tile tile) | 
| java.awt.Rectangle | getExtent() | 
| java.util.Set<Layer> | getHiddenLayers() | 
| int | getTilePriority(int x,
               int y) | 
| int | getTileSize() | 
| int | getZoom() | 
| void | heightMapChanged(Tile tile) | 
| boolean | isHideAllLayers() | 
| boolean | isTilePresent(int x,
             int y) | 
| boolean | isZoomSupported() | 
| void | layerDataChanged(Tile tile,
                java.util.Set<Layer> changedLayers) | 
| void | overlayAdded(Dimension dimension,
            int index,
            Overlay overlay) | 
| void | overlayRemoved(Dimension dimension,
              int index,
              Overlay overlay) | 
| boolean | paintTile(java.awt.Image tileImage,
         int x,
         int y,
         int imageX,
         int imageY) | 
| void | removeTileListener(org.pepsoft.util.swing.TileListener tileListener) | 
| void | seedsChanged(Tile tile) | 
| void | setHiddenLayers(java.util.Set<Layer> hiddenLayers) | 
| void | setHideAllLayers(boolean hideAllLayers) | 
| void | setZoom(int zoom) | 
| void | terrainChanged(Tile tile) | 
| void | tilesAdded(Dimension dimension,
          java.util.Set<Tile> tiles) | 
| void | tilesRemoved(Dimension dimension,
            java.util.Set<Tile> tiles) | 
| void | waterLevelChanged(Tile tile) | 
public static final java.util.Set<Layer> HIDE_ALL_LAYERS
public WPTileProvider(TileProvider tileProvider, ColourScheme colourScheme, CustomBiomeManager customBiomeManager, java.util.Set<Layer> hiddenLayers, boolean contourLines, int contourSeparation, TileRenderer.LightOrigin lightOrigin, boolean active, WPTileProvider.Effect effect, boolean transparentVoid, ColourRamp colourRamp)
public WPTileProvider(TileProvider tileProvider, ColourScheme colourScheme, CustomBiomeManager customBiomeManager, java.util.Set<Layer> hiddenLayers, boolean contourLines, int contourSeparation, TileRenderer.LightOrigin lightOrigin, ColourRamp colourRamp)
public void setHiddenLayers(java.util.Set<Layer> hiddenLayers)
public java.util.Set<Layer> getHiddenLayers()
public boolean isHideAllLayers()
public void setHideAllLayers(boolean hideAllLayers)
public int getTileSize()
getTileSize in interface org.pepsoft.util.swing.TileProviderpublic boolean isTilePresent(int x,
                             int y)
isTilePresent in interface org.pepsoft.util.swing.TileProviderpublic boolean paintTile(java.awt.Image tileImage,
                         int x,
                         int y,
                         int imageX,
                         int imageY)
paintTile in interface org.pepsoft.util.swing.TileProviderpublic int getTilePriority(int x,
                           int y)
getTilePriority in interface org.pepsoft.util.swing.TileProviderpublic java.awt.Rectangle getExtent()
getExtent in interface org.pepsoft.util.swing.TileProviderpublic void addTileListener(org.pepsoft.util.swing.TileListener tileListener)
addTileListener in interface org.pepsoft.util.swing.TileProviderpublic void removeTileListener(org.pepsoft.util.swing.TileListener tileListener)
removeTileListener in interface org.pepsoft.util.swing.TileProviderpublic boolean isZoomSupported()
isZoomSupported in interface org.pepsoft.util.swing.TileProviderpublic int getZoom()
getZoom in interface org.pepsoft.util.swing.TileProviderpublic void setZoom(int zoom)
setZoom in interface org.pepsoft.util.swing.TileProviderpublic void tilesAdded(Dimension dimension, java.util.Set<Tile> tiles)
tilesAdded in interface Dimension.Listenerpublic void tilesRemoved(Dimension dimension, java.util.Set<Tile> tiles)
tilesRemoved in interface Dimension.Listenerpublic void overlayAdded(Dimension dimension, int index, Overlay overlay)
overlayAdded in interface Dimension.Listenerpublic void overlayRemoved(Dimension dimension, int index, Overlay overlay)
overlayRemoved in interface Dimension.Listenerpublic void heightMapChanged(Tile tile)
heightMapChanged in interface Tile.Listenerpublic void terrainChanged(Tile tile)
terrainChanged in interface Tile.Listenerpublic void waterLevelChanged(Tile tile)
waterLevelChanged in interface Tile.Listenerpublic void layerDataChanged(Tile tile, java.util.Set<Layer> changedLayers)
layerDataChanged in interface Tile.Listenerpublic void allBitLayerDataChanged(Tile tile)
allBitLayerDataChanged in interface Tile.Listenerpublic void allNonBitlayerDataChanged(Tile tile)
allNonBitlayerDataChanged in interface Tile.Listenerpublic void seedsChanged(Tile tile)
seedsChanged in interface Tile.Listener