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

#include <circle_layer.hpp>

Inheritance diagram for mbgl::style::CircleLayer:

Public Member Functions

 CircleLayer (const std::string &layerID, const std::string &sourceID)
 
 ~CircleLayer () override
 
const PropertyValue< float > & getCircleSortKey () const
 
void setCircleSortKey (const PropertyValue< float > &)
 
const PropertyValue< float > & getCircleBlur () const
 
void setCircleBlur (const PropertyValue< float > &)
 
void setCircleBlurTransition (const TransitionOptions &)
 
TransitionOptions getCircleBlurTransition () const
 
const PropertyValue< Color > & getCircleColor () const
 
void setCircleColor (const PropertyValue< Color > &)
 
void setCircleColorTransition (const TransitionOptions &)
 
TransitionOptions getCircleColorTransition () const
 
const PropertyValue< float > & getCircleOpacity () const
 
void setCircleOpacity (const PropertyValue< float > &)
 
void setCircleOpacityTransition (const TransitionOptions &)
 
TransitionOptions getCircleOpacityTransition () const
 
const PropertyValue< AlignmentType > & getCirclePitchAlignment () const
 
void setCirclePitchAlignment (const PropertyValue< AlignmentType > &)
 
void setCirclePitchAlignmentTransition (const TransitionOptions &)
 
TransitionOptions getCirclePitchAlignmentTransition () const
 
const PropertyValue< CirclePitchScaleType > & getCirclePitchScale () const
 
void setCirclePitchScale (const PropertyValue< CirclePitchScaleType > &)
 
void setCirclePitchScaleTransition (const TransitionOptions &)
 
TransitionOptions getCirclePitchScaleTransition () const
 
const PropertyValue< float > & getCircleRadius () const
 
void setCircleRadius (const PropertyValue< float > &)
 
void setCircleRadiusTransition (const TransitionOptions &)
 
TransitionOptions getCircleRadiusTransition () const
 
const PropertyValue< Color > & getCircleStrokeColor () const
 
void setCircleStrokeColor (const PropertyValue< Color > &)
 
void setCircleStrokeColorTransition (const TransitionOptions &)
 
TransitionOptions getCircleStrokeColorTransition () const
 
const PropertyValue< float > & getCircleStrokeOpacity () const
 
void setCircleStrokeOpacity (const PropertyValue< float > &)
 
void setCircleStrokeOpacityTransition (const TransitionOptions &)
 
TransitionOptions getCircleStrokeOpacityTransition () const
 
const PropertyValue< float > & getCircleStrokeWidth () const
 
void setCircleStrokeWidth (const PropertyValue< float > &)
 
void setCircleStrokeWidthTransition (const TransitionOptions &)
 
TransitionOptions getCircleStrokeWidthTransition () const
 
const PropertyValue< std::array< float, 2 > > & getCircleTranslate () const
 
void setCircleTranslate (const PropertyValue< std::array< float, 2 >> &)
 
void setCircleTranslateTransition (const TransitionOptions &)
 
TransitionOptions getCircleTranslateTransition () const
 
const PropertyValue< TranslateAnchorType > & getCircleTranslateAnchor () const
 
void setCircleTranslateAnchor (const PropertyValue< TranslateAnchorType > &)
 
void setCircleTranslateAnchorTransition (const TransitionOptions &)
 
TransitionOptions getCircleTranslateAnchorTransition () const
 
const Impl & impl () const
 
Mutable< Impl > mutableImpl () const
 
 CircleLayer (Immutable< Impl >)
 
std::unique_ptr< Layer > cloneRef (const std::string &id) const final
 

Static Public Member Functions

static PropertyValue< float > getDefaultCircleSortKey ()
 
static PropertyValue< float > getDefaultCircleBlur ()
 
static PropertyValue< ColorgetDefaultCircleColor ()
 
static PropertyValue< float > getDefaultCircleOpacity ()
 
static PropertyValue< AlignmentTypegetDefaultCirclePitchAlignment ()
 
static PropertyValue< CirclePitchScaleTypegetDefaultCirclePitchScale ()
 
static PropertyValue< float > getDefaultCircleRadius ()
 
static PropertyValue< ColorgetDefaultCircleStrokeColor ()
 
static PropertyValue< float > getDefaultCircleStrokeOpacity ()
 
static PropertyValue< float > getDefaultCircleStrokeWidth ()
 
static PropertyValue< std::array< float, 2 > > getDefaultCircleTranslate ()
 
static PropertyValue< TranslateAnchorTypegetDefaultCircleTranslateAnchor ()
 

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 17 of file circle_layer.hpp.

Constructor & Destructor Documentation

◆ CircleLayer() [1/2]

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

◆ ~CircleLayer()

mbgl::style::CircleLayer::~CircleLayer ( )
override

◆ CircleLayer() [2/2]

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

Member Function Documentation

◆ cloneRef()

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

◆ getCircleBlur()

const PropertyValue<float>& mbgl::style::CircleLayer::getCircleBlur ( ) const

◆ getCircleBlurTransition()

TransitionOptions mbgl::style::CircleLayer::getCircleBlurTransition ( ) const

◆ getCircleColor()

const PropertyValue<Color>& mbgl::style::CircleLayer::getCircleColor ( ) const

◆ getCircleColorTransition()

TransitionOptions mbgl::style::CircleLayer::getCircleColorTransition ( ) const

◆ getCircleOpacity()

const PropertyValue<float>& mbgl::style::CircleLayer::getCircleOpacity ( ) const

◆ getCircleOpacityTransition()

TransitionOptions mbgl::style::CircleLayer::getCircleOpacityTransition ( ) const

◆ getCirclePitchAlignment()

const PropertyValue<AlignmentType>& mbgl::style::CircleLayer::getCirclePitchAlignment ( ) const

◆ getCirclePitchAlignmentTransition()

TransitionOptions mbgl::style::CircleLayer::getCirclePitchAlignmentTransition ( ) const

◆ getCirclePitchScale()

const PropertyValue<CirclePitchScaleType>& mbgl::style::CircleLayer::getCirclePitchScale ( ) const

◆ getCirclePitchScaleTransition()

TransitionOptions mbgl::style::CircleLayer::getCirclePitchScaleTransition ( ) const

◆ getCircleRadius()

const PropertyValue<float>& mbgl::style::CircleLayer::getCircleRadius ( ) const

◆ getCircleRadiusTransition()

TransitionOptions mbgl::style::CircleLayer::getCircleRadiusTransition ( ) const

◆ getCircleSortKey()

const PropertyValue<float>& mbgl::style::CircleLayer::getCircleSortKey ( ) const

◆ getCircleStrokeColor()

const PropertyValue<Color>& mbgl::style::CircleLayer::getCircleStrokeColor ( ) const

◆ getCircleStrokeColorTransition()

TransitionOptions mbgl::style::CircleLayer::getCircleStrokeColorTransition ( ) const

◆ getCircleStrokeOpacity()

const PropertyValue<float>& mbgl::style::CircleLayer::getCircleStrokeOpacity ( ) const

◆ getCircleStrokeOpacityTransition()

TransitionOptions mbgl::style::CircleLayer::getCircleStrokeOpacityTransition ( ) const

◆ getCircleStrokeWidth()

const PropertyValue<float>& mbgl::style::CircleLayer::getCircleStrokeWidth ( ) const

◆ getCircleStrokeWidthTransition()

TransitionOptions mbgl::style::CircleLayer::getCircleStrokeWidthTransition ( ) const

◆ getCircleTranslate()

const PropertyValue<std::array<float, 2> >& mbgl::style::CircleLayer::getCircleTranslate ( ) const

◆ getCircleTranslateAnchor()

const PropertyValue<TranslateAnchorType>& mbgl::style::CircleLayer::getCircleTranslateAnchor ( ) const

◆ getCircleTranslateAnchorTransition()

TransitionOptions mbgl::style::CircleLayer::getCircleTranslateAnchorTransition ( ) const

◆ getCircleTranslateTransition()

TransitionOptions mbgl::style::CircleLayer::getCircleTranslateTransition ( ) const

◆ getDefaultCircleBlur()

static PropertyValue<float> mbgl::style::CircleLayer::getDefaultCircleBlur ( )
static

◆ getDefaultCircleColor()

static PropertyValue<Color> mbgl::style::CircleLayer::getDefaultCircleColor ( )
static

◆ getDefaultCircleOpacity()

static PropertyValue<float> mbgl::style::CircleLayer::getDefaultCircleOpacity ( )
static

◆ getDefaultCirclePitchAlignment()

static PropertyValue<AlignmentType> mbgl::style::CircleLayer::getDefaultCirclePitchAlignment ( )
static

◆ getDefaultCirclePitchScale()

static PropertyValue<CirclePitchScaleType> mbgl::style::CircleLayer::getDefaultCirclePitchScale ( )
static

◆ getDefaultCircleRadius()

static PropertyValue<float> mbgl::style::CircleLayer::getDefaultCircleRadius ( )
static

◆ getDefaultCircleSortKey()

static PropertyValue<float> mbgl::style::CircleLayer::getDefaultCircleSortKey ( )
static

◆ getDefaultCircleStrokeColor()

static PropertyValue<Color> mbgl::style::CircleLayer::getDefaultCircleStrokeColor ( )
static

◆ getDefaultCircleStrokeOpacity()

static PropertyValue<float> mbgl::style::CircleLayer::getDefaultCircleStrokeOpacity ( )
static

◆ getDefaultCircleStrokeWidth()

static PropertyValue<float> mbgl::style::CircleLayer::getDefaultCircleStrokeWidth ( )
static

◆ getDefaultCircleTranslate()

static PropertyValue<std::array<float, 2> > mbgl::style::CircleLayer::getDefaultCircleTranslate ( )
static

◆ getDefaultCircleTranslateAnchor()

static PropertyValue<TranslateAnchorType> mbgl::style::CircleLayer::getDefaultCircleTranslateAnchor ( )
static

◆ getProperty()

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

◆ impl()

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

◆ mutableBaseImpl()

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

◆ mutableImpl()

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

◆ serialize()

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

◆ setCircleBlur()

void mbgl::style::CircleLayer::setCircleBlur ( const PropertyValue< float > &  )

◆ setCircleBlurTransition()

void mbgl::style::CircleLayer::setCircleBlurTransition ( const TransitionOptions )

◆ setCircleColor()

void mbgl::style::CircleLayer::setCircleColor ( const PropertyValue< Color > &  )

◆ setCircleColorTransition()

void mbgl::style::CircleLayer::setCircleColorTransition ( const TransitionOptions )

◆ setCircleOpacity()

void mbgl::style::CircleLayer::setCircleOpacity ( const PropertyValue< float > &  )

◆ setCircleOpacityTransition()

void mbgl::style::CircleLayer::setCircleOpacityTransition ( const TransitionOptions )

◆ setCirclePitchAlignment()

void mbgl::style::CircleLayer::setCirclePitchAlignment ( const PropertyValue< AlignmentType > &  )

◆ setCirclePitchAlignmentTransition()

void mbgl::style::CircleLayer::setCirclePitchAlignmentTransition ( const TransitionOptions )

◆ setCirclePitchScale()

void mbgl::style::CircleLayer::setCirclePitchScale ( const PropertyValue< CirclePitchScaleType > &  )

◆ setCirclePitchScaleTransition()

void mbgl::style::CircleLayer::setCirclePitchScaleTransition ( const TransitionOptions )

◆ setCircleRadius()

void mbgl::style::CircleLayer::setCircleRadius ( const PropertyValue< float > &  )

◆ setCircleRadiusTransition()

void mbgl::style::CircleLayer::setCircleRadiusTransition ( const TransitionOptions )

◆ setCircleSortKey()

void mbgl::style::CircleLayer::setCircleSortKey ( const PropertyValue< float > &  )

◆ setCircleStrokeColor()

void mbgl::style::CircleLayer::setCircleStrokeColor ( const PropertyValue< Color > &  )

◆ setCircleStrokeColorTransition()

void mbgl::style::CircleLayer::setCircleStrokeColorTransition ( const TransitionOptions )

◆ setCircleStrokeOpacity()

void mbgl::style::CircleLayer::setCircleStrokeOpacity ( const PropertyValue< float > &  )

◆ setCircleStrokeOpacityTransition()

void mbgl::style::CircleLayer::setCircleStrokeOpacityTransition ( const TransitionOptions )

◆ setCircleStrokeWidth()

void mbgl::style::CircleLayer::setCircleStrokeWidth ( const PropertyValue< float > &  )

◆ setCircleStrokeWidthTransition()

void mbgl::style::CircleLayer::setCircleStrokeWidthTransition ( const TransitionOptions )

◆ setCircleTranslate()

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

◆ setCircleTranslateAnchor()

void mbgl::style::CircleLayer::setCircleTranslateAnchor ( const PropertyValue< TranslateAnchorType > &  )

◆ setCircleTranslateAnchorTransition()

void mbgl::style::CircleLayer::setCircleTranslateAnchorTransition ( const TransitionOptions )

◆ setCircleTranslateTransition()

void mbgl::style::CircleLayer::setCircleTranslateTransition ( const TransitionOptions )

◆ setPropertyInternal()

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

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