diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2016-06-13 12:23:21 -0700 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2016-06-14 11:25:45 -0700 |
commit | eecf9e7d231f282ec4ecf989360106aa91263800 (patch) | |
tree | cb593325edfd7aafab93aa724b8e03598c9d60db /src/mbgl/style/source.cpp | |
parent | 55abb76f6840642c9734f19cb493d9efaf5329e3 (diff) | |
download | qtlocation-mapboxgl-eecf9e7d231f282ec4ecf989360106aa91263800.tar.gz |
[core] Virtualize Source::createTile
Diffstat (limited to 'src/mbgl/style/source.cpp')
-rw-r--r-- | src/mbgl/style/source.cpp | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/src/mbgl/style/source.cpp b/src/mbgl/style/source.cpp index d806e3140e..35acf3dd51 100644 --- a/src/mbgl/style/source.cpp +++ b/src/mbgl/style/source.cpp @@ -20,10 +20,6 @@ #include <mbgl/util/tile_cover.hpp> #include <mbgl/util/enum.hpp> -#include <mbgl/tile/raster_tile.hpp> -#include <mbgl/tile/geojson_tile.hpp> -#include <mbgl/tile/vector_tile.hpp> -#include <mbgl/annotation/annotation_tile.hpp> #include <mbgl/style/parser.hpp> #include <mbgl/gl/debugging.hpp> @@ -184,23 +180,6 @@ const std::map<UnwrappedTileID, RenderTile>& Source::getRenderTiles() const { return renderTiles; } -std::unique_ptr<Tile> Source::createTile(const OverscaledTileID& overscaledTileID, - const UpdateParameters& parameters) { - // If we don't find working tile data, we're just going to load it. - if (type == SourceType::Raster) { - return std::make_unique<RasterTile>(overscaledTileID, parameters, *tileset); - } else if (type == SourceType::Vector) { - return std::make_unique<VectorTile>(overscaledTileID, id, parameters, *tileset); - } else if (type == SourceType::Annotations) { - return std::make_unique<AnnotationTile>(overscaledTileID, id, parameters); - } else if (type == SourceType::GeoJSON) { - return std::make_unique<GeoJSONTile>(overscaledTileID, id, parameters, geojsonvt.get()); - } else { - Log::Warning(Event::Style, "Source type '%s' is not implemented", Enum<SourceType>::toString(type)); - return nullptr; - } -} - Tile* Source::getTile(const OverscaledTileID& overscaledTileID) const { auto it = tiles.find(overscaledTileID); if (it != tiles.end()) { |