Class TileSet

java.lang.Object
org.oscim.layers.tile.TileSet

public final class TileSet extends Object
TileSet for use with TileManager.getActiveTiles(TileSet) to get the current tiles. Tiles will locked and not be modifed until getActiveTiles passes them back to TileManager on a second invocation or TileManager.releaseTiles().
  • Field Details

    • cnt

      public int cnt
    • tiles

      public MapTile[] tiles
    • coordComparator

      public static Comparator<MapTile> coordComparator
  • Constructor Details

    • TileSet

      public TileSet()
    • TileSet

      public TileSet(int numTiles)
  • Method Details

    • getTile

      public MapTile getTile(int x, int y)
    • lockTiles

      public void lockTiles()
      Locked tiles to ensure that they are not released from cache. Call releaseTiles() when tiles are not needed any longer.
    • releaseTiles

      public void releaseTiles()
      Release locked tiles.
    • setTiles

      public void setTiles(TileSet source)
      Clone TileSet from source. Release previous tiles and lock new tiles.
    • contains

      public boolean contains(MapTile t)