MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
mbgl::style::SymbolLayer Class Referencefinal

#include <symbol_layer.hpp>

Inheritance diagram for mbgl::style::SymbolLayer:

Public Member Functions

 SymbolLayer (const std::string &layerID, const std::string &sourceID)
 
 ~SymbolLayer () override
 
const PropertyValue< bool > & getIconAllowOverlap () const
 
void setIconAllowOverlap (const PropertyValue< bool > &)
 
const PropertyValue< SymbolAnchorType > & getIconAnchor () const
 
void setIconAnchor (const PropertyValue< SymbolAnchorType > &)
 
const PropertyValue< bool > & getIconIgnorePlacement () const
 
void setIconIgnorePlacement (const PropertyValue< bool > &)
 
const PropertyValue< expression::Image > & getIconImage () const
 
void setIconImage (const PropertyValue< expression::Image > &)
 
const PropertyValue< bool > & getIconKeepUpright () const
 
void setIconKeepUpright (const PropertyValue< bool > &)
 
const PropertyValue< std::array< float, 2 > > & getIconOffset () const
 
void setIconOffset (const PropertyValue< std::array< float, 2 >> &)
 
const PropertyValue< bool > & getIconOptional () const
 
void setIconOptional (const PropertyValue< bool > &)
 
const PropertyValue< float > & getIconPadding () const
 
void setIconPadding (const PropertyValue< float > &)
 
const PropertyValue< AlignmentType > & getIconPitchAlignment () const
 
void setIconPitchAlignment (const PropertyValue< AlignmentType > &)
 
const PropertyValue< float > & getIconRotate () const
 
void setIconRotate (const PropertyValue< float > &)
 
const PropertyValue< AlignmentType > & getIconRotationAlignment () const
 
void setIconRotationAlignment (const PropertyValue< AlignmentType > &)
 
const PropertyValue< float > & getIconSize () const
 
void setIconSize (const PropertyValue< float > &)
 
const PropertyValue< IconTextFitType > & getIconTextFit () const
 
void setIconTextFit (const PropertyValue< IconTextFitType > &)
 
const PropertyValue< std::array< float, 4 > > & getIconTextFitPadding () const
 
void setIconTextFitPadding (const PropertyValue< std::array< float, 4 >> &)
 
const PropertyValue< bool > & getSymbolAvoidEdges () const
 
void setSymbolAvoidEdges (const PropertyValue< bool > &)
 
const PropertyValue< SymbolPlacementType > & getSymbolPlacement () const
 
void setSymbolPlacement (const PropertyValue< SymbolPlacementType > &)
 
const PropertyValue< float > & getSymbolSortKey () const
 
void setSymbolSortKey (const PropertyValue< float > &)
 
const PropertyValue< float > & getSymbolSpacing () const
 
void setSymbolSpacing (const PropertyValue< float > &)
 
const PropertyValue< SymbolZOrderType > & getSymbolZOrder () const
 
void setSymbolZOrder (const PropertyValue< SymbolZOrderType > &)
 
const PropertyValue< bool > & getTextAllowOverlap () const
 
void setTextAllowOverlap (const PropertyValue< bool > &)
 
const PropertyValue< SymbolAnchorType > & getTextAnchor () const
 
void setTextAnchor (const PropertyValue< SymbolAnchorType > &)
 
const PropertyValue< expression::Formatted > & getTextField () const
 
void setTextField (const PropertyValue< expression::Formatted > &)
 
const PropertyValue< std::vector< std::string > > & getTextFont () const
 
void setTextFont (const PropertyValue< std::vector< std::string >> &)
 
const PropertyValue< bool > & getTextIgnorePlacement () const
 
void setTextIgnorePlacement (const PropertyValue< bool > &)
 
const PropertyValue< TextJustifyType > & getTextJustify () const
 
void setTextJustify (const PropertyValue< TextJustifyType > &)
 
const PropertyValue< bool > & getTextKeepUpright () const
 
void setTextKeepUpright (const PropertyValue< bool > &)
 
const PropertyValue< float > & getTextLetterSpacing () const
 
void setTextLetterSpacing (const PropertyValue< float > &)
 
const PropertyValue< float > & getTextLineHeight () const
 
void setTextLineHeight (const PropertyValue< float > &)
 
const PropertyValue< float > & getTextMaxAngle () const
 
void setTextMaxAngle (const PropertyValue< float > &)
 
const PropertyValue< float > & getTextMaxWidth () const
 
void setTextMaxWidth (const PropertyValue< float > &)
 
const PropertyValue< std::array< float, 2 > > & getTextOffset () const
 
void setTextOffset (const PropertyValue< std::array< float, 2 >> &)
 
const PropertyValue< bool > & getTextOptional () const
 
void setTextOptional (const PropertyValue< bool > &)
 
const PropertyValue< float > & getTextPadding () const
 
void setTextPadding (const PropertyValue< float > &)
 
const PropertyValue< AlignmentType > & getTextPitchAlignment () const
 
void setTextPitchAlignment (const PropertyValue< AlignmentType > &)
 
const PropertyValue< float > & getTextRadialOffset () const
 
void setTextRadialOffset (const PropertyValue< float > &)
 
const PropertyValue< float > & getTextRotate () const
 
void setTextRotate (const PropertyValue< float > &)
 
const PropertyValue< AlignmentType > & getTextRotationAlignment () const
 
void setTextRotationAlignment (const PropertyValue< AlignmentType > &)
 
const PropertyValue< float > & getTextSize () const
 
void setTextSize (const PropertyValue< float > &)
 
const PropertyValue< TextTransformType > & getTextTransform () const
 
void setTextTransform (const PropertyValue< TextTransformType > &)
 
const PropertyValue< std::vector< TextVariableAnchorType > > & getTextVariableAnchor () const
 
void setTextVariableAnchor (const PropertyValue< std::vector< TextVariableAnchorType >> &)
 
const PropertyValue< std::vector< TextWritingModeType > > & getTextWritingMode () const
 
void setTextWritingMode (const PropertyValue< std::vector< TextWritingModeType >> &)
 
const PropertyValue< Color > & getIconColor () const
 
void setIconColor (const PropertyValue< Color > &)
 
void setIconColorTransition (const TransitionOptions &)
 
TransitionOptions getIconColorTransition () const
 
const PropertyValue< float > & getIconHaloBlur () const
 
void setIconHaloBlur (const PropertyValue< float > &)
 
void setIconHaloBlurTransition (const TransitionOptions &)
 
TransitionOptions getIconHaloBlurTransition () const
 
const PropertyValue< Color > & getIconHaloColor () const
 
void setIconHaloColor (const PropertyValue< Color > &)
 
void setIconHaloColorTransition (const TransitionOptions &)
 
TransitionOptions getIconHaloColorTransition () const
 
const PropertyValue< float > & getIconHaloWidth () const
 
void setIconHaloWidth (const PropertyValue< float > &)
 
void setIconHaloWidthTransition (const TransitionOptions &)
 
TransitionOptions getIconHaloWidthTransition () const
 
const PropertyValue< float > & getIconOpacity () const
 
void setIconOpacity (const PropertyValue< float > &)
 
void setIconOpacityTransition (const TransitionOptions &)
 
TransitionOptions getIconOpacityTransition () const
 
const PropertyValue< std::array< float, 2 > > & getIconTranslate () const
 
void setIconTranslate (const PropertyValue< std::array< float, 2 >> &)
 
void setIconTranslateTransition (const TransitionOptions &)
 
TransitionOptions getIconTranslateTransition () const
 
const PropertyValue< TranslateAnchorType > & getIconTranslateAnchor () const
 
void setIconTranslateAnchor (const PropertyValue< TranslateAnchorType > &)
 
void setIconTranslateAnchorTransition (const TransitionOptions &)
 
TransitionOptions getIconTranslateAnchorTransition () const
 
const PropertyValue< Color > & getTextColor () const
 
void setTextColor (const PropertyValue< Color > &)
 
void setTextColorTransition (const TransitionOptions &)
 
TransitionOptions getTextColorTransition () const
 
const PropertyValue< float > & getTextHaloBlur () const
 
void setTextHaloBlur (const PropertyValue< float > &)
 
void setTextHaloBlurTransition (const TransitionOptions &)
 
TransitionOptions getTextHaloBlurTransition () const
 
const PropertyValue< Color > & getTextHaloColor () const
 
void setTextHaloColor (const PropertyValue< Color > &)
 
void setTextHaloColorTransition (const TransitionOptions &)
 
TransitionOptions getTextHaloColorTransition () const
 
const PropertyValue< float > & getTextHaloWidth () const
 
void setTextHaloWidth (const PropertyValue< float > &)
 
void setTextHaloWidthTransition (const TransitionOptions &)
 
TransitionOptions getTextHaloWidthTransition () const
 
const PropertyValue< float > & getTextOpacity () const
 
void setTextOpacity (const PropertyValue< float > &)
 
void setTextOpacityTransition (const TransitionOptions &)
 
TransitionOptions getTextOpacityTransition () const
 
const PropertyValue< std::array< float, 2 > > & getTextTranslate () const
 
void setTextTranslate (const PropertyValue< std::array< float, 2 >> &)
 
void setTextTranslateTransition (const TransitionOptions &)
 
TransitionOptions getTextTranslateTransition () const
 
const PropertyValue< TranslateAnchorType > & getTextTranslateAnchor () const
 
void setTextTranslateAnchor (const PropertyValue< TranslateAnchorType > &)
 
void setTextTranslateAnchorTransition (const TransitionOptions &)
 
TransitionOptions getTextTranslateAnchorTransition () const
 
const Impl & impl () const
 
Mutable< Impl > mutableImpl () const
 
 SymbolLayer (Immutable< Impl >)
 
std::unique_ptr< Layer > cloneRef (const std::string &id) const final
 

Static Public Member Functions

static PropertyValue< bool > getDefaultIconAllowOverlap ()
 
static PropertyValue< SymbolAnchorTypegetDefaultIconAnchor ()
 
static PropertyValue< bool > getDefaultIconIgnorePlacement ()
 
static PropertyValue< expression::ImagegetDefaultIconImage ()
 
static PropertyValue< bool > getDefaultIconKeepUpright ()
 
static PropertyValue< std::array< float, 2 > > getDefaultIconOffset ()
 
static PropertyValue< bool > getDefaultIconOptional ()
 
static PropertyValue< float > getDefaultIconPadding ()
 
static PropertyValue< AlignmentTypegetDefaultIconPitchAlignment ()
 
static PropertyValue< float > getDefaultIconRotate ()
 
static PropertyValue< AlignmentTypegetDefaultIconRotationAlignment ()
 
static PropertyValue< float > getDefaultIconSize ()
 
static PropertyValue< IconTextFitTypegetDefaultIconTextFit ()
 
static PropertyValue< std::array< float, 4 > > getDefaultIconTextFitPadding ()
 
static PropertyValue< bool > getDefaultSymbolAvoidEdges ()
 
static PropertyValue< SymbolPlacementTypegetDefaultSymbolPlacement ()
 
static PropertyValue< float > getDefaultSymbolSortKey ()
 
static PropertyValue< float > getDefaultSymbolSpacing ()
 
static PropertyValue< SymbolZOrderTypegetDefaultSymbolZOrder ()
 
static PropertyValue< bool > getDefaultTextAllowOverlap ()
 
static PropertyValue< SymbolAnchorTypegetDefaultTextAnchor ()
 
static PropertyValue< expression::FormattedgetDefaultTextField ()
 
static PropertyValue< std::vector< std::string > > getDefaultTextFont ()
 
static PropertyValue< bool > getDefaultTextIgnorePlacement ()
 
static PropertyValue< TextJustifyTypegetDefaultTextJustify ()
 
static PropertyValue< bool > getDefaultTextKeepUpright ()
 
static PropertyValue< float > getDefaultTextLetterSpacing ()
 
static PropertyValue< float > getDefaultTextLineHeight ()
 
static PropertyValue< float > getDefaultTextMaxAngle ()
 
static PropertyValue< float > getDefaultTextMaxWidth ()
 
static PropertyValue< std::array< float, 2 > > getDefaultTextOffset ()
 
static PropertyValue< bool > getDefaultTextOptional ()
 
static PropertyValue< float > getDefaultTextPadding ()
 
static PropertyValue< AlignmentTypegetDefaultTextPitchAlignment ()
 
static PropertyValue< float > getDefaultTextRadialOffset ()
 
static PropertyValue< float > getDefaultTextRotate ()
 
static PropertyValue< AlignmentTypegetDefaultTextRotationAlignment ()
 
static PropertyValue< float > getDefaultTextSize ()
 
static PropertyValue< TextTransformTypegetDefaultTextTransform ()
 
static PropertyValue< std::vector< TextVariableAnchorType > > getDefaultTextVariableAnchor ()
 
static PropertyValue< std::vector< TextWritingModeType > > getDefaultTextWritingMode ()
 
static PropertyValue< ColorgetDefaultIconColor ()
 
static PropertyValue< float > getDefaultIconHaloBlur ()
 
static PropertyValue< ColorgetDefaultIconHaloColor ()
 
static PropertyValue< float > getDefaultIconHaloWidth ()
 
static PropertyValue< float > getDefaultIconOpacity ()
 
static PropertyValue< std::array< float, 2 > > getDefaultIconTranslate ()
 
static PropertyValue< TranslateAnchorTypegetDefaultIconTranslateAnchor ()
 
static PropertyValue< ColorgetDefaultTextColor ()
 
static PropertyValue< float > getDefaultTextHaloBlur ()
 
static PropertyValue< ColorgetDefaultTextHaloColor ()
 
static PropertyValue< float > getDefaultTextHaloWidth ()
 
static PropertyValue< float > getDefaultTextOpacity ()
 
static PropertyValue< std::array< float, 2 > > getDefaultTextTranslate ()
 
static PropertyValue< TranslateAnchorTypegetDefaultTextTranslateAnchor ()
 

Protected Member Functions

std::optional< conversion::ErrorsetPropertyInternal (const std::string &name, const conversion::Convertible &value) final
 
StyleProperty getProperty (const std::string &name) const final
 
Value serialize () const final
 
Mutable< Layer::Impl > mutableBaseImpl () const final
 

Detailed Description

Definition at line 20 of file symbol_layer.hpp.

Constructor & Destructor Documentation

◆ SymbolLayer() [1/2]

mbgl::style::SymbolLayer::SymbolLayer ( const std::string &  layerID,
const std::string &  sourceID 
)

◆ ~SymbolLayer()

mbgl::style::SymbolLayer::~SymbolLayer ( )
override

◆ SymbolLayer() [2/2]

mbgl::style::SymbolLayer::SymbolLayer ( Immutable< Impl >  )

Member Function Documentation

◆ cloneRef()

std::unique_ptr<Layer> mbgl::style::SymbolLayer::cloneRef ( const std::string &  id) const
final

◆ getDefaultIconAllowOverlap()

static PropertyValue<bool> mbgl::style::SymbolLayer::getDefaultIconAllowOverlap ( )
static

◆ getDefaultIconAnchor()

static PropertyValue<SymbolAnchorType> mbgl::style::SymbolLayer::getDefaultIconAnchor ( )
static

◆ getDefaultIconColor()

static PropertyValue<Color> mbgl::style::SymbolLayer::getDefaultIconColor ( )
static

◆ getDefaultIconHaloBlur()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultIconHaloBlur ( )
static

◆ getDefaultIconHaloColor()

static PropertyValue<Color> mbgl::style::SymbolLayer::getDefaultIconHaloColor ( )
static

◆ getDefaultIconHaloWidth()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultIconHaloWidth ( )
static

◆ getDefaultIconIgnorePlacement()

static PropertyValue<bool> mbgl::style::SymbolLayer::getDefaultIconIgnorePlacement ( )
static

◆ getDefaultIconImage()

static PropertyValue<expression::Image> mbgl::style::SymbolLayer::getDefaultIconImage ( )
static

◆ getDefaultIconKeepUpright()

static PropertyValue<bool> mbgl::style::SymbolLayer::getDefaultIconKeepUpright ( )
static

◆ getDefaultIconOffset()

static PropertyValue<std::array<float, 2> > mbgl::style::SymbolLayer::getDefaultIconOffset ( )
static

◆ getDefaultIconOpacity()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultIconOpacity ( )
static

◆ getDefaultIconOptional()

static PropertyValue<bool> mbgl::style::SymbolLayer::getDefaultIconOptional ( )
static

◆ getDefaultIconPadding()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultIconPadding ( )
static

◆ getDefaultIconPitchAlignment()

static PropertyValue<AlignmentType> mbgl::style::SymbolLayer::getDefaultIconPitchAlignment ( )
static

◆ getDefaultIconRotate()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultIconRotate ( )
static

◆ getDefaultIconRotationAlignment()

static PropertyValue<AlignmentType> mbgl::style::SymbolLayer::getDefaultIconRotationAlignment ( )
static

◆ getDefaultIconSize()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultIconSize ( )
static

◆ getDefaultIconTextFit()

static PropertyValue<IconTextFitType> mbgl::style::SymbolLayer::getDefaultIconTextFit ( )
static

◆ getDefaultIconTextFitPadding()

static PropertyValue<std::array<float, 4> > mbgl::style::SymbolLayer::getDefaultIconTextFitPadding ( )
static

◆ getDefaultIconTranslate()

static PropertyValue<std::array<float, 2> > mbgl::style::SymbolLayer::getDefaultIconTranslate ( )
static

◆ getDefaultIconTranslateAnchor()

static PropertyValue<TranslateAnchorType> mbgl::style::SymbolLayer::getDefaultIconTranslateAnchor ( )
static

◆ getDefaultSymbolAvoidEdges()

static PropertyValue<bool> mbgl::style::SymbolLayer::getDefaultSymbolAvoidEdges ( )
static

◆ getDefaultSymbolPlacement()

static PropertyValue<SymbolPlacementType> mbgl::style::SymbolLayer::getDefaultSymbolPlacement ( )
static

◆ getDefaultSymbolSortKey()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultSymbolSortKey ( )
static

◆ getDefaultSymbolSpacing()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultSymbolSpacing ( )
static

◆ getDefaultSymbolZOrder()

static PropertyValue<SymbolZOrderType> mbgl::style::SymbolLayer::getDefaultSymbolZOrder ( )
static

◆ getDefaultTextAllowOverlap()

static PropertyValue<bool> mbgl::style::SymbolLayer::getDefaultTextAllowOverlap ( )
static

◆ getDefaultTextAnchor()

static PropertyValue<SymbolAnchorType> mbgl::style::SymbolLayer::getDefaultTextAnchor ( )
static

◆ getDefaultTextColor()

static PropertyValue<Color> mbgl::style::SymbolLayer::getDefaultTextColor ( )
static

◆ getDefaultTextField()

static PropertyValue<expression::Formatted> mbgl::style::SymbolLayer::getDefaultTextField ( )
static

◆ getDefaultTextFont()

static PropertyValue<std::vector<std::string> > mbgl::style::SymbolLayer::getDefaultTextFont ( )
static

◆ getDefaultTextHaloBlur()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultTextHaloBlur ( )
static

◆ getDefaultTextHaloColor()

static PropertyValue<Color> mbgl::style::SymbolLayer::getDefaultTextHaloColor ( )
static

◆ getDefaultTextHaloWidth()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultTextHaloWidth ( )
static

◆ getDefaultTextIgnorePlacement()

static PropertyValue<bool> mbgl::style::SymbolLayer::getDefaultTextIgnorePlacement ( )
static

◆ getDefaultTextJustify()

static PropertyValue<TextJustifyType> mbgl::style::SymbolLayer::getDefaultTextJustify ( )
static

◆ getDefaultTextKeepUpright()

static PropertyValue<bool> mbgl::style::SymbolLayer::getDefaultTextKeepUpright ( )
static

◆ getDefaultTextLetterSpacing()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultTextLetterSpacing ( )
static

◆ getDefaultTextLineHeight()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultTextLineHeight ( )
static

◆ getDefaultTextMaxAngle()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultTextMaxAngle ( )
static

◆ getDefaultTextMaxWidth()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultTextMaxWidth ( )
static

◆ getDefaultTextOffset()

static PropertyValue<std::array<float, 2> > mbgl::style::SymbolLayer::getDefaultTextOffset ( )
static

◆ getDefaultTextOpacity()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultTextOpacity ( )
static

◆ getDefaultTextOptional()

static PropertyValue<bool> mbgl::style::SymbolLayer::getDefaultTextOptional ( )
static

◆ getDefaultTextPadding()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultTextPadding ( )
static

◆ getDefaultTextPitchAlignment()

static PropertyValue<AlignmentType> mbgl::style::SymbolLayer::getDefaultTextPitchAlignment ( )
static

◆ getDefaultTextRadialOffset()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultTextRadialOffset ( )
static

◆ getDefaultTextRotate()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultTextRotate ( )
static

◆ getDefaultTextRotationAlignment()

static PropertyValue<AlignmentType> mbgl::style::SymbolLayer::getDefaultTextRotationAlignment ( )
static

◆ getDefaultTextSize()

static PropertyValue<float> mbgl::style::SymbolLayer::getDefaultTextSize ( )
static

◆ getDefaultTextTransform()

static PropertyValue<TextTransformType> mbgl::style::SymbolLayer::getDefaultTextTransform ( )
static

◆ getDefaultTextTranslate()

static PropertyValue<std::array<float, 2> > mbgl::style::SymbolLayer::getDefaultTextTranslate ( )
static

◆ getDefaultTextTranslateAnchor()

static PropertyValue<TranslateAnchorType> mbgl::style::SymbolLayer::getDefaultTextTranslateAnchor ( )
static

◆ getDefaultTextVariableAnchor()

static PropertyValue<std::vector<TextVariableAnchorType> > mbgl::style::SymbolLayer::getDefaultTextVariableAnchor ( )
static

◆ getDefaultTextWritingMode()

static PropertyValue<std::vector<TextWritingModeType> > mbgl::style::SymbolLayer::getDefaultTextWritingMode ( )
static

◆ getIconAllowOverlap()

const PropertyValue<bool>& mbgl::style::SymbolLayer::getIconAllowOverlap ( ) const

◆ getIconAnchor()

const PropertyValue<SymbolAnchorType>& mbgl::style::SymbolLayer::getIconAnchor ( ) const

◆ getIconColor()

const PropertyValue<Color>& mbgl::style::SymbolLayer::getIconColor ( ) const

◆ getIconColorTransition()

TransitionOptions mbgl::style::SymbolLayer::getIconColorTransition ( ) const

◆ getIconHaloBlur()

const PropertyValue<float>& mbgl::style::SymbolLayer::getIconHaloBlur ( ) const

◆ getIconHaloBlurTransition()

TransitionOptions mbgl::style::SymbolLayer::getIconHaloBlurTransition ( ) const

◆ getIconHaloColor()

const PropertyValue<Color>& mbgl::style::SymbolLayer::getIconHaloColor ( ) const

◆ getIconHaloColorTransition()

TransitionOptions mbgl::style::SymbolLayer::getIconHaloColorTransition ( ) const

◆ getIconHaloWidth()

const PropertyValue<float>& mbgl::style::SymbolLayer::getIconHaloWidth ( ) const

◆ getIconHaloWidthTransition()

TransitionOptions mbgl::style::SymbolLayer::getIconHaloWidthTransition ( ) const

◆ getIconIgnorePlacement()

const PropertyValue<bool>& mbgl::style::SymbolLayer::getIconIgnorePlacement ( ) const

◆ getIconImage()

const PropertyValue<expression::Image>& mbgl::style::SymbolLayer::getIconImage ( ) const

◆ getIconKeepUpright()

const PropertyValue<bool>& mbgl::style::SymbolLayer::getIconKeepUpright ( ) const

◆ getIconOffset()

const PropertyValue<std::array<float, 2> >& mbgl::style::SymbolLayer::getIconOffset ( ) const

◆ getIconOpacity()

const PropertyValue<float>& mbgl::style::SymbolLayer::getIconOpacity ( ) const

◆ getIconOpacityTransition()

TransitionOptions mbgl::style::SymbolLayer::getIconOpacityTransition ( ) const

◆ getIconOptional()

const PropertyValue<bool>& mbgl::style::SymbolLayer::getIconOptional ( ) const

◆ getIconPadding()

const PropertyValue<float>& mbgl::style::SymbolLayer::getIconPadding ( ) const

◆ getIconPitchAlignment()

const PropertyValue<AlignmentType>& mbgl::style::SymbolLayer::getIconPitchAlignment ( ) const

◆ getIconRotate()

const PropertyValue<float>& mbgl::style::SymbolLayer::getIconRotate ( ) const

◆ getIconRotationAlignment()

const PropertyValue<AlignmentType>& mbgl::style::SymbolLayer::getIconRotationAlignment ( ) const

◆ getIconSize()

const PropertyValue<float>& mbgl::style::SymbolLayer::getIconSize ( ) const

◆ getIconTextFit()

const PropertyValue<IconTextFitType>& mbgl::style::SymbolLayer::getIconTextFit ( ) const

◆ getIconTextFitPadding()

const PropertyValue<std::array<float, 4> >& mbgl::style::SymbolLayer::getIconTextFitPadding ( ) const

◆ getIconTranslate()

const PropertyValue<std::array<float, 2> >& mbgl::style::SymbolLayer::getIconTranslate ( ) const

◆ getIconTranslateAnchor()

const PropertyValue<TranslateAnchorType>& mbgl::style::SymbolLayer::getIconTranslateAnchor ( ) const

◆ getIconTranslateAnchorTransition()

TransitionOptions mbgl::style::SymbolLayer::getIconTranslateAnchorTransition ( ) const

◆ getIconTranslateTransition()

TransitionOptions mbgl::style::SymbolLayer::getIconTranslateTransition ( ) const

◆ getProperty()

StyleProperty mbgl::style::SymbolLayer::getProperty ( const std::string &  name) const
finalprotected

◆ getSymbolAvoidEdges()

const PropertyValue<bool>& mbgl::style::SymbolLayer::getSymbolAvoidEdges ( ) const

◆ getSymbolPlacement()

const PropertyValue<SymbolPlacementType>& mbgl::style::SymbolLayer::getSymbolPlacement ( ) const

◆ getSymbolSortKey()

const PropertyValue<float>& mbgl::style::SymbolLayer::getSymbolSortKey ( ) const

◆ getSymbolSpacing()

const PropertyValue<float>& mbgl::style::SymbolLayer::getSymbolSpacing ( ) const

◆ getSymbolZOrder()

const PropertyValue<SymbolZOrderType>& mbgl::style::SymbolLayer::getSymbolZOrder ( ) const

◆ getTextAllowOverlap()

const PropertyValue<bool>& mbgl::style::SymbolLayer::getTextAllowOverlap ( ) const

◆ getTextAnchor()

const PropertyValue<SymbolAnchorType>& mbgl::style::SymbolLayer::getTextAnchor ( ) const

◆ getTextColor()

const PropertyValue<Color>& mbgl::style::SymbolLayer::getTextColor ( ) const

◆ getTextColorTransition()

TransitionOptions mbgl::style::SymbolLayer::getTextColorTransition ( ) const

◆ getTextField()

const PropertyValue<expression::Formatted>& mbgl::style::SymbolLayer::getTextField ( ) const

◆ getTextFont()

const PropertyValue<std::vector<std::string> >& mbgl::style::SymbolLayer::getTextFont ( ) const

◆ getTextHaloBlur()

const PropertyValue<float>& mbgl::style::SymbolLayer::getTextHaloBlur ( ) const

◆ getTextHaloBlurTransition()

TransitionOptions mbgl::style::SymbolLayer::getTextHaloBlurTransition ( ) const

◆ getTextHaloColor()

const PropertyValue<Color>& mbgl::style::SymbolLayer::getTextHaloColor ( ) const

◆ getTextHaloColorTransition()

TransitionOptions mbgl::style::SymbolLayer::getTextHaloColorTransition ( ) const

◆ getTextHaloWidth()

const PropertyValue<float>& mbgl::style::SymbolLayer::getTextHaloWidth ( ) const

◆ getTextHaloWidthTransition()

TransitionOptions mbgl::style::SymbolLayer::getTextHaloWidthTransition ( ) const

◆ getTextIgnorePlacement()

const PropertyValue<bool>& mbgl::style::SymbolLayer::getTextIgnorePlacement ( ) const

◆ getTextJustify()

const PropertyValue<TextJustifyType>& mbgl::style::SymbolLayer::getTextJustify ( ) const

◆ getTextKeepUpright()

const PropertyValue<bool>& mbgl::style::SymbolLayer::getTextKeepUpright ( ) const

◆ getTextLetterSpacing()

const PropertyValue<float>& mbgl::style::SymbolLayer::getTextLetterSpacing ( ) const

◆ getTextLineHeight()

const PropertyValue<float>& mbgl::style::SymbolLayer::getTextLineHeight ( ) const

◆ getTextMaxAngle()

const PropertyValue<float>& mbgl::style::SymbolLayer::getTextMaxAngle ( ) const

◆ getTextMaxWidth()

const PropertyValue<float>& mbgl::style::SymbolLayer::getTextMaxWidth ( ) const

◆ getTextOffset()

const PropertyValue<std::array<float, 2> >& mbgl::style::SymbolLayer::getTextOffset ( ) const

◆ getTextOpacity()

const PropertyValue<float>& mbgl::style::SymbolLayer::getTextOpacity ( ) const

◆ getTextOpacityTransition()

TransitionOptions mbgl::style::SymbolLayer::getTextOpacityTransition ( ) const

◆ getTextOptional()

const PropertyValue<bool>& mbgl::style::SymbolLayer::getTextOptional ( ) const

◆ getTextPadding()

const PropertyValue<float>& mbgl::style::SymbolLayer::getTextPadding ( ) const

◆ getTextPitchAlignment()

const PropertyValue<AlignmentType>& mbgl::style::SymbolLayer::getTextPitchAlignment ( ) const

◆ getTextRadialOffset()

const PropertyValue<float>& mbgl::style::SymbolLayer::getTextRadialOffset ( ) const

◆ getTextRotate()

const PropertyValue<float>& mbgl::style::SymbolLayer::getTextRotate ( ) const

◆ getTextRotationAlignment()

const PropertyValue<AlignmentType>& mbgl::style::SymbolLayer::getTextRotationAlignment ( ) const

◆ getTextSize()

const PropertyValue<float>& mbgl::style::SymbolLayer::getTextSize ( ) const

◆ getTextTransform()

const PropertyValue<TextTransformType>& mbgl::style::SymbolLayer::getTextTransform ( ) const

◆ getTextTranslate()

const PropertyValue<std::array<float, 2> >& mbgl::style::SymbolLayer::getTextTranslate ( ) const

◆ getTextTranslateAnchor()

const PropertyValue<TranslateAnchorType>& mbgl::style::SymbolLayer::getTextTranslateAnchor ( ) const

◆ getTextTranslateAnchorTransition()

TransitionOptions mbgl::style::SymbolLayer::getTextTranslateAnchorTransition ( ) const

◆ getTextTranslateTransition()

TransitionOptions mbgl::style::SymbolLayer::getTextTranslateTransition ( ) const

◆ getTextVariableAnchor()

const PropertyValue<std::vector<TextVariableAnchorType> >& mbgl::style::SymbolLayer::getTextVariableAnchor ( ) const

◆ getTextWritingMode()

const PropertyValue<std::vector<TextWritingModeType> >& mbgl::style::SymbolLayer::getTextWritingMode ( ) const

◆ impl()

const Impl& mbgl::style::SymbolLayer::impl ( ) const

◆ mutableBaseImpl()

Mutable<Layer::Impl> mbgl::style::SymbolLayer::mutableBaseImpl ( ) const
finalprotected

◆ mutableImpl()

Mutable<Impl> mbgl::style::SymbolLayer::mutableImpl ( ) const

◆ serialize()

Value mbgl::style::SymbolLayer::serialize ( ) const
finalprotected

◆ setIconAllowOverlap()

void mbgl::style::SymbolLayer::setIconAllowOverlap ( const PropertyValue< bool > &  )

◆ setIconAnchor()

void mbgl::style::SymbolLayer::setIconAnchor ( const PropertyValue< SymbolAnchorType > &  )

◆ setIconColor()

void mbgl::style::SymbolLayer::setIconColor ( const PropertyValue< Color > &  )

◆ setIconColorTransition()

void mbgl::style::SymbolLayer::setIconColorTransition ( const TransitionOptions )

◆ setIconHaloBlur()

void mbgl::style::SymbolLayer::setIconHaloBlur ( const PropertyValue< float > &  )

◆ setIconHaloBlurTransition()

void mbgl::style::SymbolLayer::setIconHaloBlurTransition ( const TransitionOptions )

◆ setIconHaloColor()

void mbgl::style::SymbolLayer::setIconHaloColor ( const PropertyValue< Color > &  )

◆ setIconHaloColorTransition()

void mbgl::style::SymbolLayer::setIconHaloColorTransition ( const TransitionOptions )

◆ setIconHaloWidth()

void mbgl::style::SymbolLayer::setIconHaloWidth ( const PropertyValue< float > &  )

◆ setIconHaloWidthTransition()

void mbgl::style::SymbolLayer::setIconHaloWidthTransition ( const TransitionOptions )

◆ setIconIgnorePlacement()

void mbgl::style::SymbolLayer::setIconIgnorePlacement ( const PropertyValue< bool > &  )

◆ setIconImage()

void mbgl::style::SymbolLayer::setIconImage ( const PropertyValue< expression::Image > &  )

◆ setIconKeepUpright()

void mbgl::style::SymbolLayer::setIconKeepUpright ( const PropertyValue< bool > &  )

◆ setIconOffset()

void mbgl::style::SymbolLayer::setIconOffset ( const PropertyValue< std::array< float, 2 >> &  )

◆ setIconOpacity()

void mbgl::style::SymbolLayer::setIconOpacity ( const PropertyValue< float > &  )

◆ setIconOpacityTransition()

void mbgl::style::SymbolLayer::setIconOpacityTransition ( const TransitionOptions )

◆ setIconOptional()

void mbgl::style::SymbolLayer::setIconOptional ( const PropertyValue< bool > &  )

◆ setIconPadding()

void mbgl::style::SymbolLayer::setIconPadding ( const PropertyValue< float > &  )

◆ setIconPitchAlignment()

void mbgl::style::SymbolLayer::setIconPitchAlignment ( const PropertyValue< AlignmentType > &  )

◆ setIconRotate()

void mbgl::style::SymbolLayer::setIconRotate ( const PropertyValue< float > &  )

◆ setIconRotationAlignment()

void mbgl::style::SymbolLayer::setIconRotationAlignment ( const PropertyValue< AlignmentType > &  )

◆ setIconSize()

void mbgl::style::SymbolLayer::setIconSize ( const PropertyValue< float > &  )

◆ setIconTextFit()

void mbgl::style::SymbolLayer::setIconTextFit ( const PropertyValue< IconTextFitType > &  )

◆ setIconTextFitPadding()

void mbgl::style::SymbolLayer::setIconTextFitPadding ( const PropertyValue< std::array< float, 4 >> &  )

◆ setIconTranslate()

void mbgl::style::SymbolLayer::setIconTranslate ( const PropertyValue< std::array< float, 2 >> &  )

◆ setIconTranslateAnchor()

void mbgl::style::SymbolLayer::setIconTranslateAnchor ( const PropertyValue< TranslateAnchorType > &  )

◆ setIconTranslateAnchorTransition()

void mbgl::style::SymbolLayer::setIconTranslateAnchorTransition ( const TransitionOptions )

◆ setIconTranslateTransition()

void mbgl::style::SymbolLayer::setIconTranslateTransition ( const TransitionOptions )

◆ setPropertyInternal()

std::optional<conversion::Error> mbgl::style::SymbolLayer::setPropertyInternal ( const std::string &  name,
const conversion::Convertible value 
)
finalprotected

◆ setSymbolAvoidEdges()

void mbgl::style::SymbolLayer::setSymbolAvoidEdges ( const PropertyValue< bool > &  )

◆ setSymbolPlacement()

void mbgl::style::SymbolLayer::setSymbolPlacement ( const PropertyValue< SymbolPlacementType > &  )

◆ setSymbolSortKey()

void mbgl::style::SymbolLayer::setSymbolSortKey ( const PropertyValue< float > &  )

◆ setSymbolSpacing()

void mbgl::style::SymbolLayer::setSymbolSpacing ( const PropertyValue< float > &  )

◆ setSymbolZOrder()

void mbgl::style::SymbolLayer::setSymbolZOrder ( const PropertyValue< SymbolZOrderType > &  )

◆ setTextAllowOverlap()

void mbgl::style::SymbolLayer::setTextAllowOverlap ( const PropertyValue< bool > &  )

◆ setTextAnchor()

void mbgl::style::SymbolLayer::setTextAnchor ( const PropertyValue< SymbolAnchorType > &  )

◆ setTextColor()

void mbgl::style::SymbolLayer::setTextColor ( const PropertyValue< Color > &  )

◆ setTextColorTransition()

void mbgl::style::SymbolLayer::setTextColorTransition ( const TransitionOptions )

◆ setTextField()

void mbgl::style::SymbolLayer::setTextField ( const PropertyValue< expression::Formatted > &  )

◆ setTextFont()

void mbgl::style::SymbolLayer::setTextFont ( const PropertyValue< std::vector< std::string >> &  )

◆ setTextHaloBlur()

void mbgl::style::SymbolLayer::setTextHaloBlur ( const PropertyValue< float > &  )

◆ setTextHaloBlurTransition()

void mbgl::style::SymbolLayer::setTextHaloBlurTransition ( const TransitionOptions )

◆ setTextHaloColor()

void mbgl::style::SymbolLayer::setTextHaloColor ( const PropertyValue< Color > &  )

◆ setTextHaloColorTransition()

void mbgl::style::SymbolLayer::setTextHaloColorTransition ( const TransitionOptions )

◆ setTextHaloWidth()

void mbgl::style::SymbolLayer::setTextHaloWidth ( const PropertyValue< float > &  )

◆ setTextHaloWidthTransition()

void mbgl::style::SymbolLayer::setTextHaloWidthTransition ( const TransitionOptions )

◆ setTextIgnorePlacement()

void mbgl::style::SymbolLayer::setTextIgnorePlacement ( const PropertyValue< bool > &  )

◆ setTextJustify()

void mbgl::style::SymbolLayer::setTextJustify ( const PropertyValue< TextJustifyType > &  )

◆ setTextKeepUpright()

void mbgl::style::SymbolLayer::setTextKeepUpright ( const PropertyValue< bool > &  )

◆ setTextLetterSpacing()

void mbgl::style::SymbolLayer::setTextLetterSpacing ( const PropertyValue< float > &  )

◆ setTextLineHeight()

void mbgl::style::SymbolLayer::setTextLineHeight ( const PropertyValue< float > &  )

◆ setTextMaxAngle()

void mbgl::style::SymbolLayer::setTextMaxAngle ( const PropertyValue< float > &  )

◆ setTextMaxWidth()

void mbgl::style::SymbolLayer::setTextMaxWidth ( const PropertyValue< float > &  )

◆ setTextOffset()

void mbgl::style::SymbolLayer::setTextOffset ( const PropertyValue< std::array< float, 2 >> &  )

◆ setTextOpacity()

void mbgl::style::SymbolLayer::setTextOpacity ( const PropertyValue< float > &  )

◆ setTextOpacityTransition()

void mbgl::style::SymbolLayer::setTextOpacityTransition ( const TransitionOptions )

◆ setTextOptional()

void mbgl::style::SymbolLayer::setTextOptional ( const PropertyValue< bool > &  )

◆ setTextPadding()

void mbgl::style::SymbolLayer::setTextPadding ( const PropertyValue< float > &  )

◆ setTextPitchAlignment()

void mbgl::style::SymbolLayer::setTextPitchAlignment ( const PropertyValue< AlignmentType > &  )

◆ setTextRadialOffset()

void mbgl::style::SymbolLayer::setTextRadialOffset ( const PropertyValue< float > &  )

◆ setTextRotate()

void mbgl::style::SymbolLayer::setTextRotate ( const PropertyValue< float > &  )

◆ setTextRotationAlignment()

void mbgl::style::SymbolLayer::setTextRotationAlignment ( const PropertyValue< AlignmentType > &  )

◆ setTextSize()

void mbgl::style::SymbolLayer::setTextSize ( const PropertyValue< float > &  )

◆ setTextTransform()

void mbgl::style::SymbolLayer::setTextTransform ( const PropertyValue< TextTransformType > &  )

◆ setTextTranslate()

void mbgl::style::SymbolLayer::setTextTranslate ( const PropertyValue< std::array< float, 2 >> &  )

◆ setTextTranslateAnchor()

void mbgl::style::SymbolLayer::setTextTranslateAnchor ( const PropertyValue< TranslateAnchorType > &  )

◆ setTextTranslateAnchorTransition()

void mbgl::style::SymbolLayer::setTextTranslateAnchorTransition ( const TransitionOptions )

◆ setTextTranslateTransition()

void mbgl::style::SymbolLayer::setTextTranslateTransition ( const TransitionOptions )

◆ setTextVariableAnchor()

void mbgl::style::SymbolLayer::setTextVariableAnchor ( const PropertyValue< std::vector< TextVariableAnchorType >> &  )

◆ setTextWritingMode()

void mbgl::style::SymbolLayer::setTextWritingMode ( const PropertyValue< std::vector< TextWritingModeType >> &  )

The documentation for this class was generated from the following file: