// This file is generated. Do not edit. #pragma once #include #include #include namespace mbgl { class LineLayer : public Layer { public: LineLayer(const std::string& layerID); ~LineLayer() final; // Source void setSource(const std::string& sourceID, const std::string& sourceLayer); const std::string& getSourceID() const; const std::string& getSourceLayer() const; // Layout properties PropertyValue getLineCap() const; void setLineCap(PropertyValue); PropertyValue getLineJoin() const; void setLineJoin(PropertyValue); PropertyValue getLineMiterLimit() const; void setLineMiterLimit(PropertyValue); PropertyValue getLineRoundLimit() const; void setLineRoundLimit(PropertyValue); // Paint properties PropertyValue getLineOpacity() const; void setLineOpacity(PropertyValue); PropertyValue getLineColor() const; void setLineColor(PropertyValue); PropertyValue> getLineTranslate() const; void setLineTranslate(PropertyValue>); PropertyValue getLineTranslateAnchor() const; void setLineTranslateAnchor(PropertyValue); PropertyValue getLineWidth() const; void setLineWidth(PropertyValue); PropertyValue getLineGapWidth() const; void setLineGapWidth(PropertyValue); PropertyValue getLineOffset() const; void setLineOffset(PropertyValue); PropertyValue getLineBlur() const; void setLineBlur(PropertyValue); PropertyValue> getLineDasharray() const; void setLineDasharray(PropertyValue>); PropertyValue getLinePattern() const; void setLinePattern(PropertyValue); // Private implementation class Impl; Impl* const impl; LineLayer(const Impl&); LineLayer(const LineLayer&) = delete; }; template <> inline bool Layer::is() const { return type == Type::Line; } } // namespace mbgl