// This file is generated. Edit scripts/generate-style-code.js, then run `make style-code`. #include #include #include namespace mbgl { namespace style { CircleLayer::CircleLayer(const std::string& layerID, const std::string& sourceID) : Layer(Type::Circle, std::make_unique()) , impl(static_cast(baseImpl.get())) { impl->id = layerID; impl->source = sourceID; } CircleLayer::CircleLayer(const Impl& other) : Layer(Type::Circle, std::make_unique(other)) , impl(static_cast(baseImpl.get())) { } CircleLayer::~CircleLayer() = default; std::unique_ptr CircleLayer::Impl::clone() const { return std::make_unique(*this); } std::unique_ptr CircleLayer::Impl::cloneRef(const std::string& id_) const { auto result = std::make_unique(*this); result->impl->id = id_; result->impl->paint = CirclePaintProperties(); return std::move(result); } void CircleLayer::Impl::stringifyLayout(rapidjson::Writer&) const { } // Source const std::string& CircleLayer::getSourceID() const { return impl->source; } void CircleLayer::setSourceLayer(const std::string& sourceLayer) { impl->sourceLayer = sourceLayer; } const std::string& CircleLayer::getSourceLayer() const { return impl->sourceLayer; } // Filter void CircleLayer::setFilter(const Filter& filter) { impl->filter = filter; impl->observer->onLayerFilterChanged(*this); } const Filter& CircleLayer::getFilter() const { return impl->filter; } // Layout properties // Paint properties PropertyValue CircleLayer::getDefaultCircleRadius() { return { 5 }; } PropertyValue CircleLayer::getCircleRadius(const optional& klass) const { return impl->paint.get(klass); } void CircleLayer::setCircleRadius(PropertyValue value, const optional& klass) { if (value == getCircleRadius(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue CircleLayer::getDefaultCircleColor() { return { Color::black() }; } PropertyValue CircleLayer::getCircleColor(const optional& klass) const { return impl->paint.get(klass); } void CircleLayer::setCircleColor(PropertyValue value, const optional& klass) { if (value == getCircleColor(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue CircleLayer::getDefaultCircleBlur() { return { 0 }; } PropertyValue CircleLayer::getCircleBlur(const optional& klass) const { return impl->paint.get(klass); } void CircleLayer::setCircleBlur(PropertyValue value, const optional& klass) { if (value == getCircleBlur(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue CircleLayer::getDefaultCircleOpacity() { return { 1 }; } PropertyValue CircleLayer::getCircleOpacity(const optional& klass) const { return impl->paint.get(klass); } void CircleLayer::setCircleOpacity(PropertyValue value, const optional& klass) { if (value == getCircleOpacity(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue> CircleLayer::getDefaultCircleTranslate() { return { {{ 0, 0 }} }; } PropertyValue> CircleLayer::getCircleTranslate(const optional& klass) const { return impl->paint.get(klass); } void CircleLayer::setCircleTranslate(PropertyValue> value, const optional& klass) { if (value == getCircleTranslate(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue CircleLayer::getDefaultCircleTranslateAnchor() { return { TranslateAnchorType::Map }; } PropertyValue CircleLayer::getCircleTranslateAnchor(const optional& klass) const { return impl->paint.get(klass); } void CircleLayer::setCircleTranslateAnchor(PropertyValue value, const optional& klass) { if (value == getCircleTranslateAnchor(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue CircleLayer::getDefaultCirclePitchScale() { return { CirclePitchScaleType::Map }; } PropertyValue CircleLayer::getCirclePitchScale(const optional& klass) const { return impl->paint.get(klass); } void CircleLayer::setCirclePitchScale(PropertyValue value, const optional& klass) { if (value == getCirclePitchScale(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue CircleLayer::getDefaultCircleStrokeWidth() { return { 0 }; } PropertyValue CircleLayer::getCircleStrokeWidth(const optional& klass) const { return impl->paint.get(klass); } void CircleLayer::setCircleStrokeWidth(PropertyValue value, const optional& klass) { if (value == getCircleStrokeWidth(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue CircleLayer::getDefaultCircleStrokeColor() { return { Color::black() }; } PropertyValue CircleLayer::getCircleStrokeColor(const optional& klass) const { return impl->paint.get(klass); } void CircleLayer::setCircleStrokeColor(PropertyValue value, const optional& klass) { if (value == getCircleStrokeColor(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue CircleLayer::getDefaultCircleStrokeOpacity() { return { 1 }; } PropertyValue CircleLayer::getCircleStrokeOpacity(const optional& klass) const { return impl->paint.get(klass); } void CircleLayer::setCircleStrokeOpacity(PropertyValue value, const optional& klass) { if (value == getCircleStrokeOpacity(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } } // namespace style } // namespace mbgl