#include #include #include #include namespace mbgl { static TileDataObserver nullObserver; TileData::TileData(const OverscaledTileID& id_) : id(id_), observer(&nullObserver) { } TileData::~TileData() = default; void TileData::setObserver(TileDataObserver* observer_) { observer = observer_; } void TileData::setTriedOptional() { triedOptional = true; observer->onNeedsRepaint(); } 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"); Log::Info(Event::General, "TileData::complete: %s", isComplete() ? "yes" : "no"); } void TileData::queryRenderedFeatures( std::unordered_map>&, const GeometryCoordinates&, const TransformState&, const optional>&) {} } // namespace mbgl