// This file is generated. Do not edit. #pragma once #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; // Source const std::string& getSourceID() const; const std::string& getSourceLayer() const; void setSourceLayer(const std::string& sourceLayer); void setFilter(const Filter&); const Filter& getFilter() const; // Visibility void setVisibility(VisibilityType) final; // Zoom range void setMinZoom(float) final; void setMaxZoom(float) 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 DataDrivenPropertyValue getDefaultLineOpacity(); DataDrivenPropertyValue getLineOpacity(const optional& klass = {}) const; void setLineOpacity(DataDrivenPropertyValue, const optional& klass = {}); void setLineOpacityTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getLineOpacityTransition(const optional& klass = {}) const; static DataDrivenPropertyValue getDefaultLineColor(); DataDrivenPropertyValue getLineColor(const optional& klass = {}) const; void setLineColor(DataDrivenPropertyValue, const optional& klass = {}); void setLineColorTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getLineColorTransition(const optional& klass = {}) const; static PropertyValue> getDefaultLineTranslate(); PropertyValue> getLineTranslate(const optional& klass = {}) const; void setLineTranslate(PropertyValue>, const optional& klass = {}); void setLineTranslateTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getLineTranslateTransition(const optional& klass = {}) const; static PropertyValue getDefaultLineTranslateAnchor(); PropertyValue getLineTranslateAnchor(const optional& klass = {}) const; void setLineTranslateAnchor(PropertyValue, const optional& klass = {}); void setLineTranslateAnchorTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getLineTranslateAnchorTransition(const optional& klass = {}) const; static PropertyValue getDefaultLineWidth(); PropertyValue getLineWidth(const optional& klass = {}) const; void setLineWidth(PropertyValue, const optional& klass = {}); void setLineWidthTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getLineWidthTransition(const optional& klass = {}) const; static DataDrivenPropertyValue getDefaultLineGapWidth(); DataDrivenPropertyValue getLineGapWidth(const optional& klass = {}) const; void setLineGapWidth(DataDrivenPropertyValue, const optional& klass = {}); void setLineGapWidthTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getLineGapWidthTransition(const optional& klass = {}) const; static DataDrivenPropertyValue getDefaultLineOffset(); DataDrivenPropertyValue getLineOffset(const optional& klass = {}) const; void setLineOffset(DataDrivenPropertyValue, const optional& klass = {}); void setLineOffsetTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getLineOffsetTransition(const optional& klass = {}) const; static DataDrivenPropertyValue getDefaultLineBlur(); DataDrivenPropertyValue getLineBlur(const optional& klass = {}) const; void setLineBlur(DataDrivenPropertyValue, const optional& klass = {}); void setLineBlurTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getLineBlurTransition(const optional& klass = {}) const; static PropertyValue> getDefaultLineDasharray(); PropertyValue> getLineDasharray(const optional& klass = {}) const; void setLineDasharray(PropertyValue>, const optional& klass = {}); void setLineDasharrayTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getLineDasharrayTransition(const optional& klass = {}) const; static PropertyValue getDefaultLinePattern(); PropertyValue getLinePattern(const optional& klass = {}) const; void setLinePattern(PropertyValue, const optional& klass = {}); void setLinePatternTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getLinePatternTransition(const optional& klass = {}) const; // Private implementation class Impl; const Impl& impl() const; Mutable mutableImpl() const; LineLayer(Immutable); std::unique_ptr cloneRef(const std::string& id) const final; }; template <> inline bool Layer::is() const { return getType() == LayerType::Line; } } // namespace style } // namespace mbgl