summaryrefslogtreecommitdiff
path: root/src/mbgl/util/worker.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/util/worker.hpp')
-rw-r--r--src/mbgl/util/worker.hpp37
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