[core] Eliminate TileData dependency on TileSource
This commit is contained in:
committed by
Konstantin Käfer
parent
dbf16440a6
commit
b45713e5e9
@@ -8,8 +8,13 @@ AnnotationTileData::AnnotationTileData(const OverscaledTileID& overscaledTileID,
|
||||
std::string sourceID,
|
||||
const style::UpdateParameters& parameters)
|
||||
: GeometryTileData(overscaledTileID, sourceID, parameters.style, parameters.mode) {
|
||||
setTileSource(std::make_unique<AnnotationTileSource>(
|
||||
*this, overscaledTileID, parameters.annotationManager));
|
||||
tileSource = std::make_unique<AnnotationTileSource>(*this, overscaledTileID, parameters.annotationManager);
|
||||
}
|
||||
|
||||
AnnotationTileData::~AnnotationTileData() = default;
|
||||
|
||||
void AnnotationTileData::setNecessity(Necessity necessity) {
|
||||
tileSource->setNecessity(static_cast<TileSource::Necessity>(necessity));
|
||||
}
|
||||
|
||||
} // namespace mbgl
|
||||
|
||||
Reference in New Issue
Block a user