summaryrefslogtreecommitdiff
path: root/include/mbgl/map/tile_parser.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/mbgl/map/tile_parser.hpp')
-rw-r--r--include/mbgl/map/tile_parser.hpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/include/mbgl/map/tile_parser.hpp b/include/mbgl/map/tile_parser.hpp
index 5e8aa4fc36..460225db9f 100644
--- a/include/mbgl/map/tile_parser.hpp
+++ b/include/mbgl/map/tile_parser.hpp
@@ -28,6 +28,7 @@ class StyleBucketSymbol;
class StyleLayerGroup;
class VectorTileData;
class Collision;
+class Texturepool;
class TileParser : private util::noncopyable
{
@@ -37,7 +38,8 @@ public:
GlyphAtlas & glyphAtlas,
GlyphStore & glyphStore,
SpriteAtlas & spriteAtlas,
- const util::ptr<Sprite> &sprite);
+ const util::ptr<Sprite> &sprite,
+ Texturepool& texturepool);
~TileParser();
public:
@@ -49,7 +51,7 @@ private:
std::unique_ptr<Bucket> createBucket(util::ptr<StyleBucket> bucket_desc);
std::unique_ptr<Bucket> createFillBucket(const VectorTileLayer& layer, const FilterExpression &filter, const StyleBucketFill &fill);
- std::unique_ptr<Bucket> createRasterBucket(const util::ptr<Texturepool> &texturepool, const StyleBucketRaster &raster);
+ std::unique_ptr<Bucket> createRasterBucket(Texturepool& texturepool, const StyleBucketRaster &raster);
std::unique_ptr<Bucket> createLineBucket(const VectorTileLayer& layer, const FilterExpression &filter, const StyleBucketLine &line);
std::unique_ptr<Bucket> createSymbolBucket(const VectorTileLayer& layer, const FilterExpression &filter, const StyleBucketSymbol &symbol);
@@ -65,7 +67,7 @@ private:
GlyphStore & glyphStore;
SpriteAtlas & spriteAtlas;
util::ptr<Sprite> sprite;
- util::ptr<Texturepool> texturePool;
+ Texturepool& texturePool;
std::unique_ptr<Collision> collision;
};