summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/sources/render_vector_source.hpp
diff options
context:
space:
mode:
authorMikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com>2019-07-17 13:00:45 +0300
committerMikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com>2019-07-22 10:41:03 +0300
commit3a0db3921c0db4719e9b33a0fab2f30905a0c79d (patch)
treeb174239b9f3c8260541c5c3023bdd28246e4782e /src/mbgl/renderer/sources/render_vector_source.hpp
parentff42997b01ee8034338b3ff1591f35d1e6d782c1 (diff)
downloadqtlocation-mapboxgl-3a0db3921c0db4719e9b33a0fab2f30905a0c79d.tar.gz
[core] Introduce RenderTileSetSource class
Encapsulates the tiles update logic based on the given tile set.
Diffstat (limited to 'src/mbgl/renderer/sources/render_vector_source.hpp')
-rw-r--r--src/mbgl/renderer/sources/render_vector_source.hpp16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/mbgl/renderer/sources/render_vector_source.hpp b/src/mbgl/renderer/sources/render_vector_source.hpp
index d5ac443e1c..b83402ddb4 100644
--- a/src/mbgl/renderer/sources/render_vector_source.hpp
+++ b/src/mbgl/renderer/sources/render_vector_source.hpp
@@ -6,18 +6,16 @@
namespace mbgl {
-class RenderVectorSource final : public RenderTileSource {
+class RenderVectorSource final : public RenderTileSetSource {
public:
explicit RenderVectorSource(Immutable<style::VectorSource::Impl>);
-
- void update(Immutable<style::Source::Impl>,
- const std::vector<Immutable<style::LayerProperties>>&,
- bool needsRendering,
- bool needsRelayout,
- const TileParameters&) final;
private:
- const style::VectorSource::Impl& impl() const;
- optional<Tileset> tileset;
+ void updateInternal(const Tileset&,
+ const std::vector<Immutable<style::LayerProperties>>&,
+ bool needsRendering,
+ bool needsRelayout,
+ const TileParameters&) override;
+ const optional<Tileset>& getTileset() const override;
};
} // namespace mbgl