// clang-format off // This file is generated. Do not edit. #pragma once #include #include #include #include #include namespace mbgl { namespace style { class TransitionOptions; class CircleLayer : public Layer { public: CircleLayer(const std::string& layerID, const std::string& sourceID); ~CircleLayer() final; // Paint properties static PropertyValue getDefaultCircleBlur(); const PropertyValue& getCircleBlur() const; void setCircleBlur(const PropertyValue&); void setCircleBlurTransition(const TransitionOptions&); TransitionOptions getCircleBlurTransition() const; static PropertyValue getDefaultCircleColor(); const PropertyValue& getCircleColor() const; void setCircleColor(const PropertyValue&); void setCircleColorTransition(const TransitionOptions&); TransitionOptions getCircleColorTransition() const; static PropertyValue getDefaultCircleOpacity(); const PropertyValue& getCircleOpacity() const; void setCircleOpacity(const PropertyValue&); void setCircleOpacityTransition(const TransitionOptions&); TransitionOptions getCircleOpacityTransition() const; static PropertyValue getDefaultCirclePitchAlignment(); const PropertyValue& getCirclePitchAlignment() const; void setCirclePitchAlignment(const PropertyValue&); void setCirclePitchAlignmentTransition(const TransitionOptions&); TransitionOptions getCirclePitchAlignmentTransition() const; static PropertyValue getDefaultCirclePitchScale(); const PropertyValue& getCirclePitchScale() const; void setCirclePitchScale(const PropertyValue&); void setCirclePitchScaleTransition(const TransitionOptions&); TransitionOptions getCirclePitchScaleTransition() const; static PropertyValue getDefaultCircleRadius(); const PropertyValue& getCircleRadius() const; void setCircleRadius(const PropertyValue&); void setCircleRadiusTransition(const TransitionOptions&); TransitionOptions getCircleRadiusTransition() const; static PropertyValue getDefaultCircleStrokeColor(); const PropertyValue& getCircleStrokeColor() const; void setCircleStrokeColor(const PropertyValue&); void setCircleStrokeColorTransition(const TransitionOptions&); TransitionOptions getCircleStrokeColorTransition() const; static PropertyValue getDefaultCircleStrokeOpacity(); const PropertyValue& getCircleStrokeOpacity() const; void setCircleStrokeOpacity(const PropertyValue&); void setCircleStrokeOpacityTransition(const TransitionOptions&); TransitionOptions getCircleStrokeOpacityTransition() const; static PropertyValue getDefaultCircleStrokeWidth(); const PropertyValue& getCircleStrokeWidth() const; void setCircleStrokeWidth(const PropertyValue&); void setCircleStrokeWidthTransition(const TransitionOptions&); TransitionOptions getCircleStrokeWidthTransition() const; static PropertyValue> getDefaultCircleTranslate(); const PropertyValue>& getCircleTranslate() const; void setCircleTranslate(const PropertyValue>&); void setCircleTranslateTransition(const TransitionOptions&); TransitionOptions getCircleTranslateTransition() const; static PropertyValue getDefaultCircleTranslateAnchor(); const PropertyValue& getCircleTranslateAnchor() const; void setCircleTranslateAnchor(const PropertyValue&); void setCircleTranslateAnchorTransition(const TransitionOptions&); TransitionOptions getCircleTranslateAnchorTransition() const; // Private implementation class Impl; const Impl& impl() const; Mutable mutableImpl() const; CircleLayer(Immutable); std::unique_ptr cloneRef(const std::string& id) const final; protected: // Dynamic properties optional setPropertyInternal(const std::string& name, const conversion::Convertible& value) final; StyleProperty getProperty(const std::string& name) const final; Value serialize() const final; Mutable mutableBaseImpl() const final; }; } // namespace style } // namespace mbgl // clang-format on