diff options
Diffstat (limited to 'src/mbgl/renderer/layers/render_symbol_layer.cpp')
-rw-r--r-- | src/mbgl/renderer/layers/render_symbol_layer.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/mbgl/renderer/layers/render_symbol_layer.cpp b/src/mbgl/renderer/layers/render_symbol_layer.cpp index 6d2c090aef..2b3a7195c5 100644 --- a/src/mbgl/renderer/layers/render_symbol_layer.cpp +++ b/src/mbgl/renderer/layers/render_symbol_layer.cpp @@ -74,6 +74,22 @@ bool RenderSymbolLayer::hasCrossfade() const { return false; } +const std::string& RenderSymbolLayer::layerID() const { + return RenderLayer::getID(); +} + +const RenderLayerSymbolInterface* RenderSymbolLayer::getSymbolInterface() const { + return this; +} + +const std::vector<std::reference_wrapper<RenderTile>>& RenderSymbolLayer::getRenderTiles() const { + return renderTiles; +} + +SymbolBucket* RenderSymbolLayer::getSymbolBucket(const RenderTile& renderTile) const { + return renderTile.tile.getBucket<SymbolBucket>(*baseImpl); +} + void RenderSymbolLayer::render(PaintParameters& parameters, RenderSource*) { if (parameters.pass == RenderPass::Opaque) { return; |