[core] restructure TileSource construction and callbacks

This commit is contained in:
Konstantin Käfer
2016-05-20 16:12:22 +02:00
parent 6b729ccb46
commit 2b6d0751cf
19 changed files with 260 additions and 262 deletions

View File

@@ -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");