diff options
author | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2019-07-17 13:00:45 +0300 |
---|---|---|
committer | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2019-07-22 10:41:03 +0300 |
commit | 3a0db3921c0db4719e9b33a0fab2f30905a0c79d (patch) | |
tree | b174239b9f3c8260541c5c3023bdd28246e4782e /src/mbgl/renderer/sources/render_vector_source.hpp | |
parent | ff42997b01ee8034338b3ff1591f35d1e6d782c1 (diff) | |
download | qtlocation-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.hpp | 16 |
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 |