diff options
Diffstat (limited to 'src/mbgl/tile/geometry_tile_worker.hpp')
-rw-r--r-- | src/mbgl/tile/geometry_tile_worker.hpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mbgl/tile/geometry_tile_worker.hpp b/src/mbgl/tile/geometry_tile_worker.hpp index fb841c63be..258f2cd186 100644 --- a/src/mbgl/tile/geometry_tile_worker.hpp +++ b/src/mbgl/tile/geometry_tile_worker.hpp @@ -7,9 +7,11 @@ #include <mbgl/actor/actor_ref.hpp> #include <mbgl/util/optional.hpp> #include <mbgl/util/immutable.hpp> -#include <mbgl/style/layer_impl.hpp> +#include <mbgl/style/layer_properties.hpp> #include <mbgl/geometry/feature_index.hpp> #include <mbgl/renderer/bucket.hpp> +#include <mbgl/renderer/render_layer.hpp> +#include <mbgl/tile/tile.hpp> #include <atomic> #include <memory> @@ -36,7 +38,7 @@ public: const bool showCollisionBoxes_); ~GeometryTileWorker(); - void setLayers(std::vector<Immutable<style::Layer::Impl>>, uint64_t correlationID); + void setLayers(std::vector<Immutable<style::LayerProperties>>, uint64_t correlationID); void setData(std::unique_ptr<const GeometryTileData>, uint64_t correlationID); void setShowCollisionBoxes(bool showCollisionBoxes_, uint64_t correlationID_); @@ -69,7 +71,7 @@ private: const float pixelRatio; std::unique_ptr<FeatureIndex> featureIndex; - std::unordered_map<std::string, std::shared_ptr<Bucket>> buckets; + std::unordered_map<std::string, LayerRenderData> renderData; enum State { Idle, @@ -83,7 +85,7 @@ private: uint64_t imageCorrelationID = 0; // Outer optional indicates whether we've received it or not. - optional<std::vector<Immutable<style::Layer::Impl>>> layers; + optional<std::vector<Immutable<style::LayerProperties>>> layers; optional<std::unique_ptr<const GeometryTileData>> data; std::vector<std::unique_ptr<Layout>> layouts; |