diff options
Diffstat (limited to 'src/mbgl/map/live_tile_data.hpp')
-rw-r--r-- | src/mbgl/map/live_tile_data.hpp | 22 |
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; }; } |