// This file is generated. Edit scripts/generate-style-code.js, then run `make style-code`. #include #include namespace mbgl { CircleLayer::CircleLayer(const std::string& layerID) : Layer(Type::Circle, std::make_unique()) , impl(static_cast(baseImpl.get())) { impl->id = layerID; } 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); } // Source void CircleLayer::setSource(const std::string& sourceID, const std::string& sourceLayer) { impl->source = sourceID; impl->sourceLayer = sourceLayer; } const std::string& CircleLayer::getSourceID() const { return impl->source; } const std::string& CircleLayer::getSourceLayer() const { return impl->sourceLayer; } // Filter void CircleLayer::setFilter(const Filter& filter) { impl->filter = filter; } const Filter& CircleLayer::getFilter() const { return impl->filter; } // Layout properties // Paint properties PropertyValue CircleLayer::getCircleRadius() const { return impl->paint.circleRadius.get(); } void CircleLayer::setCircleRadius(PropertyValue value) { impl->paint.circleRadius.set(value); } PropertyValue CircleLayer::getCircleColor() const { return impl->paint.circleColor.get(); } void CircleLayer::setCircleColor(PropertyValue value) { impl->paint.circleColor.set(value); } PropertyValue CircleLayer::getCircleBlur() const { return impl->paint.circleBlur.get(); } void CircleLayer::setCircleBlur(PropertyValue value) { impl->paint.circleBlur.set(value); } PropertyValue CircleLayer::getCircleOpacity() const { return impl->paint.circleOpacity.get(); } void CircleLayer::setCircleOpacity(PropertyValue value) { impl->paint.circleOpacity.set(value); } PropertyValue> CircleLayer::getCircleTranslate() const { return impl->paint.circleTranslate.get(); } void CircleLayer::setCircleTranslate(PropertyValue> value) { impl->paint.circleTranslate.set(value); } PropertyValue CircleLayer::getCircleTranslateAnchor() const { return impl->paint.circleTranslateAnchor.get(); } void CircleLayer::setCircleTranslateAnchor(PropertyValue value) { impl->paint.circleTranslateAnchor.set(value); } } // namespace mbgl