diff options
Diffstat (limited to 'src/mbgl/renderer/sources/render_raster_dem_source.hpp')
-rw-r--r-- | src/mbgl/renderer/sources/render_raster_dem_source.hpp | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/src/mbgl/renderer/sources/render_raster_dem_source.hpp b/src/mbgl/renderer/sources/render_raster_dem_source.hpp index dd74f4d7e7..72a3779e99 100644 --- a/src/mbgl/renderer/sources/render_raster_dem_source.hpp +++ b/src/mbgl/renderer/sources/render_raster_dem_source.hpp @@ -2,20 +2,13 @@ #include <mbgl/renderer/sources/render_tile_source.hpp> #include <mbgl/style/sources/raster_source_impl.hpp> -#include <mbgl/util/constants.hpp> namespace mbgl { -class RenderRasterDEMSource final : public RenderTileSource { +class RenderRasterDEMSource final : public RenderTileSetSource { public: explicit RenderRasterDEMSource(Immutable<style::RasterSource::Impl>); - void update(Immutable<style::Source::Impl>, - const std::vector<Immutable<style::LayerProperties>>&, - bool needsRendering, - bool needsRelayout, - const TileParameters&) final; - std::unordered_map<std::string, std::vector<Feature>> queryRenderedFeatures(const ScreenLineString& geometry, const TransformState& transformState, @@ -26,13 +19,16 @@ public: std::vector<Feature> querySourceFeatures(const SourceQueryOptions&) const override; - uint8_t getMaxZoom() const override { return maxzoom; } - private: - const style::RasterSource::Impl& impl() const; + // 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; - optional<Tileset> tileset; - uint8_t maxzoom = util::TERRAIN_RGB_MAXZOOM; + const style::RasterSource::Impl& impl() const; void onTileChanged(Tile&) override; }; |