diff options
Diffstat (limited to 'src/mbgl/map/vector_tile_data.hpp')
-rw-r--r-- | src/mbgl/map/vector_tile_data.hpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/mbgl/map/vector_tile_data.hpp b/src/mbgl/map/vector_tile_data.hpp index 146bc93229..6549c106e4 100644 --- a/src/mbgl/map/vector_tile_data.hpp +++ b/src/mbgl/map/vector_tile_data.hpp @@ -16,6 +16,7 @@ namespace mbgl { class Bucket; +class Collision; class Painter; class SourceInfo; class StyleLayer; @@ -43,8 +44,17 @@ public: void parse() override; virtual Bucket* getBucket(StyleLayer const &layer_desc) override; + size_t countBuckets() const; void setBucket(StyleLayer const &layer_desc, std::unique_ptr<Bucket> bucket); + void setState(const State& state) override; + + inline Collision* getCollision() const { + return collision.get(); + } + + const float depth; + protected: // Holds the actual geometries in this tile. FillVertexBuffer fillVertexBuffer; @@ -69,8 +79,7 @@ private: std::unordered_map<std::string, std::unique_ptr<Bucket>> buckets; mutable std::mutex bucketsMutex; -public: - const float depth; + std::unique_ptr<Collision> collision; }; } |