// This file is generated. Do not edit. #pragma once #include #include #include #include #include #include namespace mbgl { namespace style { class TransitionOptions; class SymbolLayer : public Layer { public: SymbolLayer(const std::string& layerID, const std::string& sourceID); ~SymbolLayer() 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 getDefaultIconAllowOverlap(); const PropertyValue& getIconAllowOverlap() const; void setIconAllowOverlap(const PropertyValue&); static PropertyValue getDefaultIconAnchor(); const PropertyValue& getIconAnchor() const; void setIconAnchor(const PropertyValue&); static PropertyValue getDefaultIconIgnorePlacement(); const PropertyValue& getIconIgnorePlacement() const; void setIconIgnorePlacement(const PropertyValue&); static PropertyValue getDefaultIconImage(); const PropertyValue& getIconImage() const; void setIconImage(const PropertyValue&); static PropertyValue getDefaultIconKeepUpright(); const PropertyValue& getIconKeepUpright() const; void setIconKeepUpright(const PropertyValue&); static PropertyValue> getDefaultIconOffset(); const PropertyValue>& getIconOffset() const; void setIconOffset(const PropertyValue>&); static PropertyValue getDefaultIconOptional(); const PropertyValue& getIconOptional() const; void setIconOptional(const PropertyValue&); static PropertyValue getDefaultIconPadding(); const PropertyValue& getIconPadding() const; void setIconPadding(const PropertyValue&); static PropertyValue getDefaultIconPitchAlignment(); const PropertyValue& getIconPitchAlignment() const; void setIconPitchAlignment(const PropertyValue&); static PropertyValue getDefaultIconRotate(); const PropertyValue& getIconRotate() const; void setIconRotate(const PropertyValue&); static PropertyValue getDefaultIconRotationAlignment(); const PropertyValue& getIconRotationAlignment() const; void setIconRotationAlignment(const PropertyValue&); static PropertyValue getDefaultIconSize(); const PropertyValue& getIconSize() const; void setIconSize(const PropertyValue&); static PropertyValue getDefaultIconTextFit(); const PropertyValue& getIconTextFit() const; void setIconTextFit(const PropertyValue&); static PropertyValue> getDefaultIconTextFitPadding(); const PropertyValue>& getIconTextFitPadding() const; void setIconTextFitPadding(const PropertyValue>&); static PropertyValue getDefaultSymbolAvoidEdges(); const PropertyValue& getSymbolAvoidEdges() const; void setSymbolAvoidEdges(const PropertyValue&); static PropertyValue getDefaultSymbolPlacement(); const PropertyValue& getSymbolPlacement() const; void setSymbolPlacement(const PropertyValue&); static PropertyValue getDefaultSymbolSortKey(); const PropertyValue& getSymbolSortKey() const; void setSymbolSortKey(const PropertyValue&); static PropertyValue getDefaultSymbolSpacing(); const PropertyValue& getSymbolSpacing() const; void setSymbolSpacing(const PropertyValue&); static PropertyValue getDefaultSymbolZOrder(); const PropertyValue& getSymbolZOrder() const; void setSymbolZOrder(const PropertyValue&); static PropertyValue getDefaultTextAllowOverlap(); const PropertyValue& getTextAllowOverlap() const; void setTextAllowOverlap(const PropertyValue&); static PropertyValue getDefaultTextAnchor(); const PropertyValue& getTextAnchor() const; void setTextAnchor(const PropertyValue&); static PropertyValue getDefaultTextField(); const PropertyValue& getTextField() const; void setTextField(const PropertyValue&); static PropertyValue> getDefaultTextFont(); const PropertyValue>& getTextFont() const; void setTextFont(const PropertyValue>&); static PropertyValue getDefaultTextIgnorePlacement(); const PropertyValue& getTextIgnorePlacement() const; void setTextIgnorePlacement(const PropertyValue&); static PropertyValue getDefaultTextJustify(); const PropertyValue& getTextJustify() const; void setTextJustify(const PropertyValue&); static PropertyValue getDefaultTextKeepUpright(); const PropertyValue& getTextKeepUpright() const; void setTextKeepUpright(const PropertyValue&); static PropertyValue getDefaultTextLetterSpacing(); const PropertyValue& getTextLetterSpacing() const; void setTextLetterSpacing(const PropertyValue&); static PropertyValue getDefaultTextLineHeight(); const PropertyValue& getTextLineHeight() const; void setTextLineHeight(const PropertyValue&); static PropertyValue getDefaultTextMaxAngle(); const PropertyValue& getTextMaxAngle() const; void setTextMaxAngle(const PropertyValue&); static PropertyValue getDefaultTextMaxWidth(); const PropertyValue& getTextMaxWidth() const; void setTextMaxWidth(const PropertyValue&); static PropertyValue> getDefaultTextOffset(); const PropertyValue>& getTextOffset() const; void setTextOffset(const PropertyValue>&); static PropertyValue getDefaultTextOptional(); const PropertyValue& getTextOptional() const; void setTextOptional(const PropertyValue&); static PropertyValue getDefaultTextPadding(); const PropertyValue& getTextPadding() const; void setTextPadding(const PropertyValue&); static PropertyValue getDefaultTextPitchAlignment(); const PropertyValue& getTextPitchAlignment() const; void setTextPitchAlignment(const PropertyValue&); static PropertyValue getDefaultTextRadialOffset(); const PropertyValue& getTextRadialOffset() const; void setTextRadialOffset(const PropertyValue&); static PropertyValue getDefaultTextRotate(); const PropertyValue& getTextRotate() const; void setTextRotate(const PropertyValue&); static PropertyValue getDefaultTextRotationAlignment(); const PropertyValue& getTextRotationAlignment() const; void setTextRotationAlignment(const PropertyValue&); static PropertyValue getDefaultTextSize(); const PropertyValue& getTextSize() const; void setTextSize(const PropertyValue&); static PropertyValue getDefaultTextTransform(); const PropertyValue& getTextTransform() const; void setTextTransform(const PropertyValue&); static PropertyValue> getDefaultTextVariableAnchor(); const PropertyValue>& getTextVariableAnchor() const; void setTextVariableAnchor(const PropertyValue>&); // Paint properties static PropertyValue getDefaultIconColor(); const PropertyValue& getIconColor() const; void setIconColor(const PropertyValue&); void setIconColorTransition(const TransitionOptions&); TransitionOptions getIconColorTransition() const; static PropertyValue getDefaultIconHaloBlur(); const PropertyValue& getIconHaloBlur() const; void setIconHaloBlur(const PropertyValue&); void setIconHaloBlurTransition(const TransitionOptions&); TransitionOptions getIconHaloBlurTransition() const; static PropertyValue getDefaultIconHaloColor(); const PropertyValue& getIconHaloColor() const; void setIconHaloColor(const PropertyValue&); void setIconHaloColorTransition(const TransitionOptions&); TransitionOptions getIconHaloColorTransition() const; static PropertyValue getDefaultIconHaloWidth(); const PropertyValue& getIconHaloWidth() const; void setIconHaloWidth(const PropertyValue&); void setIconHaloWidthTransition(const TransitionOptions&); TransitionOptions getIconHaloWidthTransition() const; static PropertyValue getDefaultIconOpacity(); const PropertyValue& getIconOpacity() const; void setIconOpacity(const PropertyValue&); void setIconOpacityTransition(const TransitionOptions&); TransitionOptions getIconOpacityTransition() const; static PropertyValue> getDefaultIconTranslate(); const PropertyValue>& getIconTranslate() const; void setIconTranslate(const PropertyValue>&); void setIconTranslateTransition(const TransitionOptions&); TransitionOptions getIconTranslateTransition() const; static PropertyValue getDefaultIconTranslateAnchor(); const PropertyValue& getIconTranslateAnchor() const; void setIconTranslateAnchor(const PropertyValue&); void setIconTranslateAnchorTransition(const TransitionOptions&); TransitionOptions getIconTranslateAnchorTransition() const; static PropertyValue getDefaultTextColor(); const PropertyValue& getTextColor() const; void setTextColor(const PropertyValue&); void setTextColorTransition(const TransitionOptions&); TransitionOptions getTextColorTransition() const; static PropertyValue getDefaultTextHaloBlur(); const PropertyValue& getTextHaloBlur() const; void setTextHaloBlur(const PropertyValue&); void setTextHaloBlurTransition(const TransitionOptions&); TransitionOptions getTextHaloBlurTransition() const; static PropertyValue getDefaultTextHaloColor(); const PropertyValue& getTextHaloColor() const; void setTextHaloColor(const PropertyValue&); void setTextHaloColorTransition(const TransitionOptions&); TransitionOptions getTextHaloColorTransition() const; static PropertyValue getDefaultTextHaloWidth(); const PropertyValue& getTextHaloWidth() const; void setTextHaloWidth(const PropertyValue&); void setTextHaloWidthTransition(const TransitionOptions&); TransitionOptions getTextHaloWidthTransition() const; static PropertyValue getDefaultTextOpacity(); const PropertyValue& getTextOpacity() const; void setTextOpacity(const PropertyValue&); void setTextOpacityTransition(const TransitionOptions&); TransitionOptions getTextOpacityTransition() const; static PropertyValue> getDefaultTextTranslate(); const PropertyValue>& getTextTranslate() const; void setTextTranslate(const PropertyValue>&); void setTextTranslateTransition(const TransitionOptions&); TransitionOptions getTextTranslateTransition() const; static PropertyValue getDefaultTextTranslateAnchor(); const PropertyValue& getTextTranslateAnchor() const; void setTextTranslateAnchor(const PropertyValue&); void setTextTranslateAnchorTransition(const TransitionOptions&); TransitionOptions getTextTranslateAnchorTransition() const; // Private implementation class Impl; const Impl& impl() const; Mutable mutableImpl() const; SymbolLayer(Immutable); std::unique_ptr cloneRef(const std::string& id) const final; protected: Mutable mutableBaseImpl() const final; }; } // namespace style } // namespace mbgl