From 3c175adf30546fe58713b8fed29ac35a85e150be Mon Sep 17 00:00:00 2001 From: Ivo van Dongen Date: Fri, 21 Apr 2017 09:19:47 -0700 Subject: [core] split off render layers --- src/mbgl/layout/symbol_layout.cpp | 17 +++++++++-------- src/mbgl/layout/symbol_layout.hpp | 9 ++++----- 2 files changed, 13 insertions(+), 13 deletions(-) (limited to 'src/mbgl/layout') diff --git a/src/mbgl/layout/symbol_layout.cpp b/src/mbgl/layout/symbol_layout.cpp index 0b05d4f5e1..9aca316a00 100644 --- a/src/mbgl/layout/symbol_layout.cpp +++ b/src/mbgl/layout/symbol_layout.cpp @@ -3,8 +3,8 @@ #include #include #include -#include -#include +#include +#include #include #include #include @@ -22,6 +22,7 @@ #include #include #include +#include #include @@ -38,7 +39,7 @@ static bool has(const style::SymbolLayoutProperties::PossiblyEvaluated& layout) } SymbolLayout::SymbolLayout(const BucketParameters& parameters, - const std::vector& layers, + const std::vector& layers, const GeometryTileLayer& sourceLayer, IconDependencies& iconDependencies, uintptr_t _spriteAtlasMapIndex, @@ -51,11 +52,11 @@ SymbolLayout::SymbolLayout(const BucketParameters& parameters, spriteAtlasMapIndex(_spriteAtlasMapIndex), tileSize(util::tileSize * overscaling), tilePixelRatio(float(util::EXTENT) / tileSize), - textSize(layers.at(0)->as()->impl->layout.unevaluated.get()), - iconSize(layers.at(0)->as()->impl->layout.unevaluated.get()) + textSize(layers.at(0)->as()->impl->layout.unevaluated.get()), + iconSize(layers.at(0)->as()->impl->layout.unevaluated.get()) { - const SymbolLayer::Impl& leader = *layers.at(0)->as()->impl; + const SymbolLayer::Impl& leader = *layers.at(0)->as()->impl; layout = leader.layout.evaluate(PropertyEvaluationParameters(zoom)); @@ -89,8 +90,8 @@ SymbolLayout::SymbolLayout(const BucketParameters& parameters, for (const auto& layer : layers) { layerPaintProperties.emplace(layer->getID(), std::make_pair( - layer->as()->impl->iconPaintProperties(), - layer->as()->impl->textPaintProperties() + layer->as()->iconPaintProperties(), + layer->as()->textPaintProperties() )); } diff --git a/src/mbgl/layout/symbol_layout.hpp b/src/mbgl/layout/symbol_layout.hpp index f49f93eaf1..55e4098451 100644 --- a/src/mbgl/layout/symbol_layout.hpp +++ b/src/mbgl/layout/symbol_layout.hpp @@ -15,21 +15,20 @@ namespace mbgl { -class GeometryTileLayer; +class BucketParameters; class CollisionTile; class SymbolBucket; class Anchor; +class RenderLayer; namespace style { -class BucketParameters; class Filter; -class Layer; } // namespace style class SymbolLayout { public: - SymbolLayout(const style::BucketParameters&, - const std::vector&, + SymbolLayout(const BucketParameters&, + const std::vector&, const GeometryTileLayer&, IconDependencies&, uintptr_t, -- cgit v1.2.1