summaryrefslogtreecommitdiff
path: root/src/mbgl/map/live_tile_data.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/map/live_tile_data.hpp')
-rw-r--r--src/mbgl/map/live_tile_data.hpp22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/mbgl/map/live_tile_data.hpp b/src/mbgl/map/live_tile_data.hpp
index 2d6b010614..5c4220fd67 100644
--- a/src/mbgl/map/live_tile_data.hpp
+++ b/src/mbgl/map/live_tile_data.hpp
@@ -1,26 +1,32 @@
#ifndef MBGL_MAP_LIVE_TILE_DATA
#define MBGL_MAP_LIVE_TILE_DATA
-#include <mbgl/map/vector_tile_data.hpp>
+#include <mbgl/map/tile_data.hpp>
+#include <mbgl/map/tile_worker.hpp>
namespace mbgl {
-class AnnotationManager;
+class Style;
+class SourceInfo;
+class WorkRequest;
+class LiveTile;
-class LiveTileData : public VectorTileData {
+class LiveTileData : public TileData {
public:
LiveTileData(const TileID&,
- AnnotationManager&,
+ const LiveTile*,
Style&,
const SourceInfo&,
- float angle_,
- bool collisionDebug_);
+ std::function<void ()> callback);
~LiveTileData();
- bool reparse(std::function<void ()> callback) override;
+ void cancel() override;
+ Bucket* getBucket(const StyleLayer&) override;
private:
- AnnotationManager& annotationManager;
+ Worker& worker;
+ TileWorker tileWorker;
+ std::unique_ptr<WorkRequest> workRequest;
};
}