diff options
Diffstat (limited to 'src/mbgl/renderer/sources/render_raster_source.hpp')
-rw-r--r-- | src/mbgl/renderer/sources/render_raster_source.hpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/mbgl/renderer/sources/render_raster_source.hpp b/src/mbgl/renderer/sources/render_raster_source.hpp index 0071dddec9..0760b7fa2b 100644 --- a/src/mbgl/renderer/sources/render_raster_source.hpp +++ b/src/mbgl/renderer/sources/render_raster_source.hpp @@ -5,15 +5,11 @@ namespace mbgl { -class RenderRasterSource final : public RenderTileSource { +class RenderRasterSource final : public RenderTileSetSource { public: explicit RenderRasterSource(Immutable<style::RasterSource::Impl>); - void update(Immutable<style::Source::Impl>, - const std::vector<Immutable<style::LayerProperties>>&, - bool needsRendering, - bool needsRelayout, - const TileParameters&) final; +private: void prepare(const SourcePrepareParameters&) final; std::unordered_map<std::string, std::vector<Feature>> @@ -26,9 +22,15 @@ public: std::vector<Feature> querySourceFeatures(const SourceQueryOptions&) const override; -private: + // RenderTileSetSource overrides + void updateInternal(const Tileset&, + const std::vector<Immutable<style::LayerProperties>>&, + bool needsRendering, + bool needsRelayout, + const TileParameters&) override; + const optional<Tileset>& getTileset() const override; + const style::RasterSource::Impl& impl() const; - optional<Tileset> tileset; }; } // namespace mbgl |