#ifndef LLMR_MAP_RASTER_TILE_DATA #define LLMR_MAP_RASTER_TILE_DATA #include #include namespace llmr { 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 layer_desc); virtual bool hasData(std::shared_ptr layer_desc) const; protected: RasterBucket bucket; }; } #endif