Class ProviderImageManager<D>

    • Constructor Detail

      • ProviderImageManager

        public ProviderImageManager(ImageProvider<Tile,D> imageProvider)
        Create a new ImageManager that serves tiles from an ImageProvider.
        Parameters:
        imageProvider - the provider that produces images.
      • ProviderImageManager

        public ProviderImageManager(ImageProvider<Tile,D> imageProvider,
                                    int cacheSize)
        Create a new ImageManager that serves tiles from an ImageProvider.
        Parameters:
        imageProvider - the provider that produces images.
        cacheSize - the number of images to cache in main memory.
    • Method Detail

      • get

        public D get(Tile thing)
      • destroy

        public void destroy()
      • unchache

        public void unchache(Tile tile)
        Ensure that the denoted tile will be removed from the cache.
        Parameters:
        tile - the tile to remove.
      • clearCache

        public void clearCache()
        Clear the underlying cache.
      • getImageProvider

        public ImageProvider<Tile,D> getImageProvider()
        Get the ImageProvider this Manager used to produce tiles.
        Returns:
        the ImageProvider in use.
      • willNeed

        public void willNeed(Tile thing)