diff options
Diffstat (limited to 'src/mbgl/util/worker.hpp')
-rw-r--r-- | src/mbgl/util/worker.hpp | 37 |
1 files changed, 18 insertions, 19 deletions
diff --git a/src/mbgl/util/worker.hpp b/src/mbgl/util/worker.hpp index 18b1bc92b1..7a92a09a51 100644 --- a/src/mbgl/util/worker.hpp +++ b/src/mbgl/util/worker.hpp @@ -31,34 +31,33 @@ public: using Request = std::unique_ptr<WorkRequest>; - Request parseRasterTile( - RasterBucket&, - std::shared_ptr<const std::string> data, - std::function<void (TileParseResult)> callback); + Request parseRasterTile(std::unique_ptr<RasterBucket> bucket, + std::shared_ptr<const std::string> data, + std::function<void(TileParseResult)> callback); - Request parseVectorTile( - TileWorker&, - std::shared_ptr<const std::string> data, - std::function<void (TileParseResult)> callback); + Request parseVectorTile(TileWorker&, + std::shared_ptr<const std::string> data, + std::function<void(TileParseResult)> callback); - Request parseLiveTile( - TileWorker&, - const AnnotationTile&, - std::function<void (TileParseResult)> callback); + Request parsePendingVectorTileLayers(TileWorker&, + std::function<void(TileParseResult)> callback); - Request redoPlacement( - TileWorker&, - float angle, - float pitch, - bool collisionDebug, - std::function<void ()> callback); + Request parseLiveTile(TileWorker&, + const AnnotationTile&, + std::function<void(TileParseResult)> callback); + + Request redoPlacement(TileWorker&, + const std::unordered_map<std::string, std::unique_ptr<Bucket>>&, + float angle, + float pitch, + bool collisionDebug, + std::function<void()> callback); private: class Impl; std::vector<std::unique_ptr<util::Thread<Impl>>> threads; std::size_t current = 0; }; - } #endif |