diff options
author | Asheem Mamoowala <asheem.mamoowala@mapbox.com> | 2017-11-29 20:18:40 -0800 |
---|---|---|
committer | Asheem Mamoowala <asheem.mamoowala@mapbox.com> | 2017-12-06 19:44:12 -0800 |
commit | 31a216459c564ff7771b0e30837978dbd298de51 (patch) | |
tree | bc33ec1fdd304e8b773efc83438bbb7e4449d5f9 /src/mbgl/style/custom_tile_loader.hpp | |
parent | d783611d1a8a8ef1cce47cb8913fc573fc2e6cf7 (diff) | |
download | qtlocation-mapboxgl-31a216459c564ff7771b0e30837978dbd298de51.tar.gz |
[core] Mark custom geometry tiles stale without clearing data
Diffstat (limited to 'src/mbgl/style/custom_tile_loader.hpp')
-rw-r--r-- | src/mbgl/style/custom_tile_loader.hpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mbgl/style/custom_tile_loader.hpp b/src/mbgl/style/custom_tile_loader.hpp index 149da69cfa..335d8c6143 100644 --- a/src/mbgl/style/custom_tile_loader.hpp +++ b/src/mbgl/style/custom_tile_loader.hpp @@ -2,25 +2,25 @@ #include <mbgl/style/sources/custom_geometry_source.hpp> #include <mbgl/tile/tile_id.hpp> -#include <mbgl/util/geo.hpp> #include <mbgl/util/geojson.hpp> #include <mbgl/actor/actor_ref.hpp> #include <map> namespace mbgl { -namespace style { -using SetTileDataFunction = std::function<void(const GeoJSON&)>; +class CustomGeometryTile; + +namespace style { class CustomTileLoader : private util::noncopyable { public: - using OverscaledIDFunctionTuple = std::tuple<uint8_t, int16_t, ActorRef<SetTileDataFunction>>; + using OverscaledIDFunctionTuple = std::tuple<uint8_t, int16_t, ActorRef<CustomGeometryTile>>; CustomTileLoader(const TileFunction& fetchTileFn, const TileFunction& cancelTileFn); - void fetchTile(const OverscaledTileID& tileID, ActorRef<SetTileDataFunction> callbackRef); + void fetchTile(const OverscaledTileID& tileID, ActorRef<CustomGeometryTile> tileRef); void cancelTile(const OverscaledTileID& tileID); void removeTile(const OverscaledTileID& tileID); |