// 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; // 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 getDefaultSymbolPlacement(); PropertyValue getSymbolPlacement() const; void setSymbolPlacement(PropertyValue); static PropertyValue getDefaultSymbolSpacing(); PropertyValue getSymbolSpacing() const; void setSymbolSpacing(PropertyValue); static PropertyValue getDefaultSymbolAvoidEdges(); PropertyValue getSymbolAvoidEdges() const; void setSymbolAvoidEdges(PropertyValue); static PropertyValue getDefaultIconAllowOverlap(); PropertyValue getIconAllowOverlap() const; void setIconAllowOverlap(PropertyValue); static PropertyValue getDefaultIconIgnorePlacement(); PropertyValue getIconIgnorePlacement() const; void setIconIgnorePlacement(PropertyValue); static PropertyValue getDefaultIconOptional(); PropertyValue getIconOptional() const; void setIconOptional(PropertyValue); static PropertyValue getDefaultIconRotationAlignment(); PropertyValue getIconRotationAlignment() const; void setIconRotationAlignment(PropertyValue); static DataDrivenPropertyValue getDefaultIconSize(); DataDrivenPropertyValue getIconSize() const; void setIconSize(DataDrivenPropertyValue); static PropertyValue getDefaultIconTextFit(); PropertyValue getIconTextFit() const; void setIconTextFit(PropertyValue); static PropertyValue> getDefaultIconTextFitPadding(); PropertyValue> getIconTextFitPadding() const; void setIconTextFitPadding(PropertyValue>); static DataDrivenPropertyValue getDefaultIconImage(); DataDrivenPropertyValue getIconImage() const; void setIconImage(DataDrivenPropertyValue); static DataDrivenPropertyValue getDefaultIconRotate(); DataDrivenPropertyValue getIconRotate() const; void setIconRotate(DataDrivenPropertyValue); static PropertyValue getDefaultIconPadding(); PropertyValue getIconPadding() const; void setIconPadding(PropertyValue); static PropertyValue getDefaultIconKeepUpright(); PropertyValue getIconKeepUpright() const; void setIconKeepUpright(PropertyValue); static DataDrivenPropertyValue> getDefaultIconOffset(); DataDrivenPropertyValue> getIconOffset() const; void setIconOffset(DataDrivenPropertyValue>); static PropertyValue getDefaultIconPitchAlignment(); PropertyValue getIconPitchAlignment() const; void setIconPitchAlignment(PropertyValue); static PropertyValue getDefaultTextPitchAlignment(); PropertyValue getTextPitchAlignment() const; void setTextPitchAlignment(PropertyValue); static PropertyValue getDefaultTextRotationAlignment(); PropertyValue getTextRotationAlignment() const; void setTextRotationAlignment(PropertyValue); static DataDrivenPropertyValue getDefaultTextField(); DataDrivenPropertyValue getTextField() const; void setTextField(DataDrivenPropertyValue); static PropertyValue> getDefaultTextFont(); PropertyValue> getTextFont() const; void setTextFont(PropertyValue>); static DataDrivenPropertyValue getDefaultTextSize(); DataDrivenPropertyValue getTextSize() const; void setTextSize(DataDrivenPropertyValue); static PropertyValue getDefaultTextMaxWidth(); PropertyValue getTextMaxWidth() const; void setTextMaxWidth(PropertyValue); static PropertyValue getDefaultTextLineHeight(); PropertyValue getTextLineHeight() const; void setTextLineHeight(PropertyValue); static PropertyValue getDefaultTextLetterSpacing(); PropertyValue getTextLetterSpacing() const; void setTextLetterSpacing(PropertyValue); static DataDrivenPropertyValue getDefaultTextJustify(); DataDrivenPropertyValue getTextJustify() const; void setTextJustify(DataDrivenPropertyValue); static DataDrivenPropertyValue getDefaultTextAnchor(); DataDrivenPropertyValue getTextAnchor() const; void setTextAnchor(DataDrivenPropertyValue); static PropertyValue getDefaultTextMaxAngle(); PropertyValue getTextMaxAngle() const; void setTextMaxAngle(PropertyValue); static DataDrivenPropertyValue getDefaultTextRotate(); DataDrivenPropertyValue getTextRotate() const; void setTextRotate(DataDrivenPropertyValue); static PropertyValue getDefaultTextPadding(); PropertyValue getTextPadding() const; void setTextPadding(PropertyValue); static PropertyValue getDefaultTextKeepUpright(); PropertyValue getTextKeepUpright() const; void setTextKeepUpright(PropertyValue); static DataDrivenPropertyValue getDefaultTextTransform(); DataDrivenPropertyValue getTextTransform() const; void setTextTransform(DataDrivenPropertyValue); static DataDrivenPropertyValue> getDefaultTextOffset(); DataDrivenPropertyValue> getTextOffset() const; void setTextOffset(DataDrivenPropertyValue>); static PropertyValue getDefaultTextAllowOverlap(); PropertyValue getTextAllowOverlap() const; void setTextAllowOverlap(PropertyValue); static PropertyValue getDefaultTextIgnorePlacement(); PropertyValue getTextIgnorePlacement() const; void setTextIgnorePlacement(PropertyValue); static PropertyValue getDefaultTextOptional(); PropertyValue getTextOptional() const; void setTextOptional(PropertyValue); // Paint properties static DataDrivenPropertyValue getDefaultIconOpacity(); DataDrivenPropertyValue getIconOpacity() const; void setIconOpacity(DataDrivenPropertyValue); void setIconOpacityTransition(const TransitionOptions&); TransitionOptions getIconOpacityTransition() const; static DataDrivenPropertyValue getDefaultIconColor(); DataDrivenPropertyValue getIconColor() const; void setIconColor(DataDrivenPropertyValue); void setIconColorTransition(const TransitionOptions&); TransitionOptions getIconColorTransition() const; static DataDrivenPropertyValue getDefaultIconHaloColor(); DataDrivenPropertyValue getIconHaloColor() const; void setIconHaloColor(DataDrivenPropertyValue); void setIconHaloColorTransition(const TransitionOptions&); TransitionOptions getIconHaloColorTransition() const; static DataDrivenPropertyValue getDefaultIconHaloWidth(); DataDrivenPropertyValue getIconHaloWidth() const; void setIconHaloWidth(DataDrivenPropertyValue); void setIconHaloWidthTransition(const TransitionOptions&); TransitionOptions getIconHaloWidthTransition() const; static DataDrivenPropertyValue getDefaultIconHaloBlur(); DataDrivenPropertyValue getIconHaloBlur() const; void setIconHaloBlur(DataDrivenPropertyValue); void setIconHaloBlurTransition(const TransitionOptions&); TransitionOptions getIconHaloBlurTransition() const; static PropertyValue> getDefaultIconTranslate(); PropertyValue> getIconTranslate() const; void setIconTranslate(PropertyValue>); void setIconTranslateTransition(const TransitionOptions&); TransitionOptions getIconTranslateTransition() const; static PropertyValue getDefaultIconTranslateAnchor(); PropertyValue getIconTranslateAnchor() const; void setIconTranslateAnchor(PropertyValue); void setIconTranslateAnchorTransition(const TransitionOptions&); TransitionOptions getIconTranslateAnchorTransition() const; static DataDrivenPropertyValue getDefaultTextOpacity(); DataDrivenPropertyValue getTextOpacity() const; void setTextOpacity(DataDrivenPropertyValue); void setTextOpacityTransition(const TransitionOptions&); TransitionOptions getTextOpacityTransition() const; static DataDrivenPropertyValue getDefaultTextColor(); DataDrivenPropertyValue getTextColor() const; void setTextColor(DataDrivenPropertyValue); void setTextColorTransition(const TransitionOptions&); TransitionOptions getTextColorTransition() const; static DataDrivenPropertyValue getDefaultTextHaloColor(); DataDrivenPropertyValue getTextHaloColor() const; void setTextHaloColor(DataDrivenPropertyValue); void setTextHaloColorTransition(const TransitionOptions&); TransitionOptions getTextHaloColorTransition() const; static DataDrivenPropertyValue getDefaultTextHaloWidth(); DataDrivenPropertyValue getTextHaloWidth() const; void setTextHaloWidth(DataDrivenPropertyValue); void setTextHaloWidthTransition(const TransitionOptions&); TransitionOptions getTextHaloWidthTransition() const; static DataDrivenPropertyValue getDefaultTextHaloBlur(); DataDrivenPropertyValue getTextHaloBlur() const; void setTextHaloBlur(DataDrivenPropertyValue); void setTextHaloBlurTransition(const TransitionOptions&); TransitionOptions getTextHaloBlurTransition() const; static PropertyValue> getDefaultTextTranslate(); PropertyValue> getTextTranslate() const; void setTextTranslate(PropertyValue>); void setTextTranslateTransition(const TransitionOptions&); TransitionOptions getTextTranslateTransition() const; static PropertyValue getDefaultTextTranslateAnchor(); PropertyValue getTextTranslateAnchor() const; void setTextTranslateAnchor(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; }; template <> inline bool Layer::is() const { return getType() == LayerType::Symbol; } } // namespace style } // namespace mbgl