public class TileGrid extends java.lang.Object implements TileStore
Modifier and Type | Field and Description |
---|---|
private LRUCache |
cache |
private static boolean |
COUNT |
private static boolean |
DEBUG |
private int |
minTileX |
private int |
minTileY |
(package private) static int |
misses |
private TileLRUMember[][] |
rasters |
(package private) static int |
requests |
private TileGenerator |
source |
private int |
xSz |
private int |
ySz |
Constructor and Description |
---|
TileGrid(int minTileX,
int minTileY,
int xSz,
int ySz,
TileGenerator source,
LRUCache cache) |
Modifier and Type | Method and 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) |
private static final boolean DEBUG
private static final boolean COUNT
private int xSz
private int ySz
private int minTileX
private int minTileY
private TileLRUMember[][] rasters
private TileGenerator source
private LRUCache cache
static int requests
static int misses
public TileGrid(int minTileX, int minTileY, int xSz, int ySz, TileGenerator source, LRUCache cache)
public void setTile(int x, int y, java.awt.image.Raster ras)
public java.awt.image.Raster getTileNoCompute(int x, int y)
getTileNoCompute
in interface TileStore