[core] Eliminate TileData dependency on TileSource
This commit is contained in:
committed by
Konstantin Käfer
parent
dbf16440a6
commit
b45713e5e9
@@ -15,8 +15,13 @@ VectorTileData::VectorTileData(const OverscaledTileID& overscaledTileID,
|
||||
const auto resource = Resource::tile(
|
||||
tileset.tiles.at(0), parameters.pixelRatio, overscaledTileID.canonical.x,
|
||||
overscaledTileID.canonical.y, overscaledTileID.canonical.z);
|
||||
setTileSource(
|
||||
std::make_unique<VectorTileSource>(*this, resource, parameters.fileSource));
|
||||
tileSource = std::make_unique<VectorTileSource>(*this, resource, parameters.fileSource);
|
||||
}
|
||||
|
||||
VectorTileData::~VectorTileData() = default;
|
||||
|
||||
void VectorTileData::setNecessity(Necessity necessity) {
|
||||
tileSource->setNecessity(static_cast<TileSource::Necessity>(necessity));
|
||||
}
|
||||
|
||||
} // namespace mbgl
|
||||
|
||||
Reference in New Issue
Block a user