#include #include namespace mbgl { namespace style { CustomGeometrySource::Impl::Impl(std::string id_, CustomGeometrySource::Options options) : Source::Impl(SourceType::CustomVector, std::move(id_)), tileOptions(makeMutable(options.tileOptions)), zoomRange(options.zoomRange), loaderRef({}) {} CustomGeometrySource::Impl::Impl(const Impl& impl, ActorRef loaderRef_) : Source::Impl(impl), tileOptions(impl.tileOptions), zoomRange(impl.zoomRange), loaderRef(loaderRef_) {} optional CustomGeometrySource::Impl::getAttribution() const { return {}; } Immutable CustomGeometrySource::Impl::getTileOptions() const { return tileOptions; } Range CustomGeometrySource::Impl::getZoomRange() const { return zoomRange; } optional> CustomGeometrySource::Impl::getTileLoader() const { return loaderRef; } } // namespace style } // namespace mbgl