// clang-format off // This file is generated. Do not edit. #pragma once #include #include #include #include #include #include #include namespace mbgl { namespace style { class TransitionOptions; class MBGL_EXPORT LineLayer : public Layer { public: LineLayer(const std::string& layerID, const std::string& sourceID); ~LineLayer() final; // Dynamic properties optional setLayoutProperty(const std::string& name, const conversion::Convertible& value) final; optional setPaintProperty(const std::string& name, const conversion::Convertible& value) final; StyleProperty getProperty(const std::string& name) const final; // Layout properties static PropertyValue getDefaultLineCap(); const PropertyValue& getLineCap() const; void setLineCap(const PropertyValue&); static PropertyValue getDefaultLineJoin(); const PropertyValue& getLineJoin() const; void setLineJoin(const PropertyValue&); static PropertyValue getDefaultLineMiterLimit(); const PropertyValue& getLineMiterLimit() const; void setLineMiterLimit(const PropertyValue&); static PropertyValue getDefaultLineRoundLimit(); const PropertyValue& getLineRoundLimit() const; void setLineRoundLimit(const PropertyValue&); // Paint properties static PropertyValue getDefaultLineBlur(); const PropertyValue& getLineBlur() const; void setLineBlur(const PropertyValue&); void setLineBlurTransition(const TransitionOptions&); TransitionOptions getLineBlurTransition() const; static PropertyValue getDefaultLineColor(); const PropertyValue& getLineColor() const; void setLineColor(const PropertyValue&); void setLineColorTransition(const TransitionOptions&); TransitionOptions getLineColorTransition() const; static PropertyValue> getDefaultLineDasharray(); const PropertyValue>& getLineDasharray() const; void setLineDasharray(const PropertyValue>&); void setLineDasharrayTransition(const TransitionOptions&); TransitionOptions getLineDasharrayTransition() const; static PropertyValue getDefaultLineGapWidth(); const PropertyValue& getLineGapWidth() const; void setLineGapWidth(const PropertyValue&); void setLineGapWidthTransition(const TransitionOptions&); TransitionOptions getLineGapWidthTransition() const; static ColorRampPropertyValue getDefaultLineGradient(); const ColorRampPropertyValue& getLineGradient() const; void setLineGradient(const ColorRampPropertyValue&); void setLineGradientTransition(const TransitionOptions&); TransitionOptions getLineGradientTransition() const; static PropertyValue getDefaultLineOffset(); const PropertyValue& getLineOffset() const; void setLineOffset(const PropertyValue&); void setLineOffsetTransition(const TransitionOptions&); TransitionOptions getLineOffsetTransition() const; static PropertyValue getDefaultLineOpacity(); const PropertyValue& getLineOpacity() const; void setLineOpacity(const PropertyValue&); void setLineOpacityTransition(const TransitionOptions&); TransitionOptions getLineOpacityTransition() const; static PropertyValue getDefaultLinePattern(); const PropertyValue& getLinePattern() const; void setLinePattern(const PropertyValue&); void setLinePatternTransition(const TransitionOptions&); TransitionOptions getLinePatternTransition() const; static PropertyValue> getDefaultLineTranslate(); const PropertyValue>& getLineTranslate() const; void setLineTranslate(const PropertyValue>&); void setLineTranslateTransition(const TransitionOptions&); TransitionOptions getLineTranslateTransition() const; static PropertyValue getDefaultLineTranslateAnchor(); const PropertyValue& getLineTranslateAnchor() const; void setLineTranslateAnchor(const PropertyValue&); void setLineTranslateAnchorTransition(const TransitionOptions&); TransitionOptions getLineTranslateAnchorTransition() const; static PropertyValue getDefaultLineWidth(); const PropertyValue& getLineWidth() const; void setLineWidth(const PropertyValue&); void setLineWidthTransition(const TransitionOptions&); TransitionOptions getLineWidthTransition() const; // Private implementation class Impl; const Impl& impl() const; Mutable mutableImpl() const; LineLayer(Immutable); std::unique_ptr cloneRef(const std::string& id) const final; protected: Mutable mutableBaseImpl() const final; }; } // namespace style } // namespace mbgl // clang-format on