diff options
Diffstat (limited to 'include/mbgl/map/raster_tile_data.hpp')
-rw-r--r-- | include/mbgl/map/raster_tile_data.hpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/include/mbgl/map/raster_tile_data.hpp b/include/mbgl/map/raster_tile_data.hpp new file mode 100644 index 0000000000..976faa91bc --- /dev/null +++ b/include/mbgl/map/raster_tile_data.hpp @@ -0,0 +1,28 @@ +#ifndef MBGL_MAP_RASTER_TILE_DATA +#define MBGL_MAP_RASTER_TILE_DATA + +#include <mbgl/map/tile_data.hpp> + +#include <mbgl/renderer/raster_bucket.hpp> + + +namespace mbgl { + +class RasterTileData : public TileData { + friend class TileParser; + +public: + RasterTileData(Tile::ID id, Map &map, const std::string url); + ~RasterTileData(); + + virtual void parse(); + virtual void render(Painter &painter, std::shared_ptr<StyleLayer> layer_desc); + virtual bool hasData(std::shared_ptr<StyleLayer> layer_desc) const; + +protected: + RasterBucket bucket; +}; + +} + +#endif |