[core] restructure TileSource construction and callbacks
This commit is contained in:
@@ -5,12 +5,18 @@
|
||||
|
||||
namespace mbgl {
|
||||
|
||||
TileData::TileData(const OverscaledTileID& id_, std::unique_ptr<TileSource> tileSource_)
|
||||
: id(id_), tileSource(std::move(tileSource_)) {
|
||||
TileData::TileData(const OverscaledTileID& id_)
|
||||
: id(id_) {
|
||||
}
|
||||
|
||||
TileData::~TileData() = default;
|
||||
|
||||
void TileData::setTileSource(std::unique_ptr<TileSource> tileSource_) {
|
||||
assert(!tileSource);
|
||||
assert(tileSource_);
|
||||
tileSource = std::move(tileSource_);
|
||||
}
|
||||
|
||||
void TileData::dumpDebugLogs() const {
|
||||
Log::Info(Event::General, "TileData::id: %s", util::toString(id).c_str());
|
||||
Log::Info(Event::General, "TileData::renderable: %s", isRenderable() ? "yes" : "no");
|
||||
|
||||
Reference in New Issue
Block a user