Class TileGrid

  • All Implemented Interfaces:
    TileStore

    public class TileGrid
    extends java.lang.Object
    implements TileStore
    This is a Grid based implementation of the TileStore. This makes it pretty quick, but it can use a fair amount of memory for large tile grids.
    Version:
    $Id: TileGrid.java 1733416 2016-03-03 07:07:13Z gadams $
    • Constructor Summary

      Constructors 
      Constructor Description
      TileGrid​(int minTileX, int minTileY, int xSz, int ySz, TileGenerator source, LRUCache cache)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.awt.image.Raster getTile​(int x, int y)  
      java.awt.image.Raster getTileNoCompute​(int x, int y)  
      void setTile​(int x, int y, java.awt.image.Raster ras)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TileGrid

        public TileGrid​(int minTileX,
                        int minTileY,
                        int xSz,
                        int ySz,
                        TileGenerator source,
                        LRUCache cache)
    • Method Detail

      • setTile

        public void setTile​(int x,
                            int y,
                            java.awt.image.Raster ras)
        Specified by:
        setTile in interface TileStore
      • getTileNoCompute

        public java.awt.image.Raster getTileNoCompute​(int x,
                                                      int y)
        Specified by:
        getTileNoCompute in interface TileStore
      • getTile

        public java.awt.image.Raster getTile​(int x,
                                             int y)
        Specified by:
        getTile in interface TileStore