// This file is generated. Do not edit. #pragma once #include #include #include #include #include #include #include namespace mbgl { namespace style { class TransitionOptions; class 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; // Layout properties static PropertyValue getDefaultLineCap(); PropertyValue getLineCap() const; void setLineCap(PropertyValue); static PropertyValue getDefaultLineJoin(); PropertyValue getLineJoin() const; void setLineJoin(PropertyValue); static PropertyValue getDefaultLineMiterLimit(); PropertyValue getLineMiterLimit() const; void setLineMiterLimit(PropertyValue); static PropertyValue getDefaultLineRoundLimit(); PropertyValue getLineRoundLimit() const; void setLineRoundLimit(PropertyValue); // Paint properties static PropertyValue getDefaultLineOpacity(); PropertyValue getLineOpacity() const; void setLineOpacity(PropertyValue); void setLineOpacityTransition(const TransitionOptions&); TransitionOptions getLineOpacityTransition() const; static PropertyValue getDefaultLineColor(); PropertyValue getLineColor() const; void setLineColor(PropertyValue); void setLineColorTransition(const TransitionOptions&); TransitionOptions getLineColorTransition() const; static PropertyValue> getDefaultLineTranslate(); PropertyValue> getLineTranslate() const; void setLineTranslate(PropertyValue>); void setLineTranslateTransition(const TransitionOptions&); TransitionOptions getLineTranslateTransition() const; static PropertyValue getDefaultLineTranslateAnchor(); PropertyValue getLineTranslateAnchor() const; void setLineTranslateAnchor(PropertyValue); void setLineTranslateAnchorTransition(const TransitionOptions&); TransitionOptions getLineTranslateAnchorTransition() const; static PropertyValue getDefaultLineWidth(); PropertyValue getLineWidth() const; void setLineWidth(PropertyValue); void setLineWidthTransition(const TransitionOptions&); TransitionOptions getLineWidthTransition() const; static PropertyValue getDefaultLineGapWidth(); PropertyValue getLineGapWidth() const; void setLineGapWidth(PropertyValue); void setLineGapWidthTransition(const TransitionOptions&); TransitionOptions getLineGapWidthTransition() const; static PropertyValue getDefaultLineOffset(); PropertyValue getLineOffset() const; void setLineOffset(PropertyValue); void setLineOffsetTransition(const TransitionOptions&); TransitionOptions getLineOffsetTransition() const; static PropertyValue getDefaultLineBlur(); PropertyValue getLineBlur() const; void setLineBlur(PropertyValue); void setLineBlurTransition(const TransitionOptions&); TransitionOptions getLineBlurTransition() const; static PropertyValue> getDefaultLineDasharray(); PropertyValue> getLineDasharray() const; void setLineDasharray(PropertyValue>); void setLineDasharrayTransition(const TransitionOptions&); TransitionOptions getLineDasharrayTransition() const; static PropertyValue getDefaultLinePattern(); PropertyValue getLinePattern() const; void setLinePattern(PropertyValue); void setLinePatternTransition(const TransitionOptions&); TransitionOptions getLinePatternTransition() const; static ColorRampPropertyValue getDefaultLineGradient(); ColorRampPropertyValue getLineGradient() const; void setLineGradient(ColorRampPropertyValue); void setLineGradientTransition(const TransitionOptions&); TransitionOptions getLineGradientTransition() 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