diff options
Diffstat (limited to 'src/mbgl/tile/raster_tile_data.hpp')
-rw-r--r-- | src/mbgl/tile/raster_tile_data.hpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/mbgl/tile/raster_tile_data.hpp b/src/mbgl/tile/raster_tile_data.hpp index 5c522e6c75..9480292131 100644 --- a/src/mbgl/tile/raster_tile_data.hpp +++ b/src/mbgl/tile/raster_tile_data.hpp @@ -17,12 +17,16 @@ class Layer; class RasterTileData : public TileData { public: RasterTileData(const OverscaledTileID&, - std::unique_ptr<RasterTileSource>, gl::TexturePool&, Worker&, const std::function<void(std::exception_ptr)>& callback); ~RasterTileData(); + void setData(std::exception_ptr err, + std::shared_ptr<const std::string> data, + optional<Timestamp> modified_, + optional<Timestamp> expires_); + void cancel() override; Bucket* getBucket(const style::Layer&) override; @@ -30,12 +34,13 @@ private: gl::TexturePool& texturePool; Worker& worker; - std::unique_ptr<AsyncRequest> tileRequest; std::unique_ptr<AsyncRequest> workRequest; // Contains the Bucket object for the tile. Buckets are render // objects and they get added by tile parsing operations. std::unique_ptr<Bucket> bucket; + + const std::function<void(std::exception_ptr)> callback; }; } // namespace mbgl |