diff options
Diffstat (limited to 'src/mbgl/renderer/sources')
-rw-r--r-- | src/mbgl/renderer/sources/render_image_source.hpp | 2 | ||||
-rw-r--r-- | src/mbgl/renderer/sources/render_tile_source.cpp | 6 | ||||
-rw-r--r-- | src/mbgl/renderer/sources/render_tile_source.hpp | 3 |
3 files changed, 8 insertions, 3 deletions
diff --git a/src/mbgl/renderer/sources/render_image_source.hpp b/src/mbgl/renderer/sources/render_image_source.hpp index a656ccd539..f1d3a86db1 100644 --- a/src/mbgl/renderer/sources/render_image_source.hpp +++ b/src/mbgl/renderer/sources/render_image_source.hpp @@ -33,7 +33,7 @@ public: bool needsRelayout, const TileParameters&) final; - std::vector<std::reference_wrapper<RenderTile>> getRenderedTiles() final { + std::vector<std::reference_wrapper<RenderTile>> getRenderTiles() final { return {}; } diff --git a/src/mbgl/renderer/sources/render_tile_source.cpp b/src/mbgl/renderer/sources/render_tile_source.cpp index 1037a2f78e..2d82603dd5 100644 --- a/src/mbgl/renderer/sources/render_tile_source.cpp +++ b/src/mbgl/renderer/sources/render_tile_source.cpp @@ -49,10 +49,14 @@ bool RenderTileSource::hasFadingTiles() const { return tilePyramid.hasFadingTiles(); } -std::vector<std::reference_wrapper<RenderTile>> RenderTileSource::getRenderedTiles() { +std::vector<std::reference_wrapper<RenderTile>> RenderTileSource::getRenderTiles() { return { renderTiles.begin(), renderTiles.end() }; } +const Tile* RenderTileSource::getRenderedTile(const UnwrappedTileID& tileID) const { + return tilePyramid.getRenderedTile(tileID); +} + std::unordered_map<std::string, std::vector<Feature>> RenderTileSource::queryRenderedFeatures(const ScreenLineString& geometry, const TransformState& transformState, diff --git a/src/mbgl/renderer/sources/render_tile_source.hpp b/src/mbgl/renderer/sources/render_tile_source.hpp index 5501e260f5..91b453968d 100644 --- a/src/mbgl/renderer/sources/render_tile_source.hpp +++ b/src/mbgl/renderer/sources/render_tile_source.hpp @@ -22,7 +22,8 @@ public: void updateFadingTiles() override; bool hasFadingTiles() const override; - std::vector<std::reference_wrapper<RenderTile>> getRenderedTiles() override; + std::vector<std::reference_wrapper<RenderTile>> getRenderTiles() override; + const Tile* getRenderedTile(const UnwrappedTileID&) const override; std::unordered_map<std::string, std::vector<Feature>> queryRenderedFeatures(const ScreenLineString& geometry, |