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

#include <line_layer.hpp>

Inheritance diagram for mbgl::style::LineLayer:

Public Member Functions

 LineLayer (const std::string &layerID, const std::string &sourceID)
 
 ~LineLayer () override
 
const PropertyValue< LineCapType > & getLineCap () const
 
void setLineCap (const PropertyValue< LineCapType > &)
 
const PropertyValue< LineJoinType > & getLineJoin () const
 
void setLineJoin (const PropertyValue< LineJoinType > &)
 
const PropertyValue< float > & getLineMiterLimit () const
 
void setLineMiterLimit (const PropertyValue< float > &)
 
const PropertyValue< float > & getLineRoundLimit () const
 
void setLineRoundLimit (const PropertyValue< float > &)
 
const PropertyValue< float > & getLineSortKey () const
 
void setLineSortKey (const PropertyValue< float > &)
 
const PropertyValue< float > & getLineBlur () const
 
void setLineBlur (const PropertyValue< float > &)
 
void setLineBlurTransition (const TransitionOptions &)
 
TransitionOptions getLineBlurTransition () const
 
const PropertyValue< Color > & getLineColor () const
 
void setLineColor (const PropertyValue< Color > &)
 
void setLineColorTransition (const TransitionOptions &)
 
TransitionOptions getLineColorTransition () const
 
const PropertyValue< std::vector< float > > & getLineDasharray () const
 
void setLineDasharray (const PropertyValue< std::vector< float >> &)
 
void setLineDasharrayTransition (const TransitionOptions &)
 
TransitionOptions getLineDasharrayTransition () const
 
const PropertyValue< float > & getLineGapWidth () const
 
void setLineGapWidth (const PropertyValue< float > &)
 
void setLineGapWidthTransition (const TransitionOptions &)
 
TransitionOptions getLineGapWidthTransition () const
 
const ColorRampPropertyValuegetLineGradient () const
 
void setLineGradient (const ColorRampPropertyValue &)
 
void setLineGradientTransition (const TransitionOptions &)
 
TransitionOptions getLineGradientTransition () const
 
const PropertyValue< float > & getLineOffset () const
 
void setLineOffset (const PropertyValue< float > &)
 
void setLineOffsetTransition (const TransitionOptions &)
 
TransitionOptions getLineOffsetTransition () const
 
const PropertyValue< float > & getLineOpacity () const
 
void setLineOpacity (const PropertyValue< float > &)
 
void setLineOpacityTransition (const TransitionOptions &)
 
TransitionOptions getLineOpacityTransition () const
 
const PropertyValue< expression::Image > & getLinePattern () const
 
void setLinePattern (const PropertyValue< expression::Image > &)
 
void setLinePatternTransition (const TransitionOptions &)
 
TransitionOptions getLinePatternTransition () const
 
const PropertyValue< std::array< float, 2 > > & getLineTranslate () const
 
void setLineTranslate (const PropertyValue< std::array< float, 2 >> &)
 
void setLineTranslateTransition (const TransitionOptions &)
 
TransitionOptions getLineTranslateTransition () const
 
const PropertyValue< TranslateAnchorType > & getLineTranslateAnchor () const
 
void setLineTranslateAnchor (const PropertyValue< TranslateAnchorType > &)
 
void setLineTranslateAnchorTransition (const TransitionOptions &)
 
TransitionOptions getLineTranslateAnchorTransition () const
 
const PropertyValue< float > & getLineWidth () const
 
void setLineWidth (const PropertyValue< float > &)
 
void setLineWidthTransition (const TransitionOptions &)
 
TransitionOptions getLineWidthTransition () const
 
const Impl & impl () const
 
Mutable< Impl > mutableImpl () const
 
 LineLayer (Immutable< Impl >)
 
std::unique_ptr< Layer > cloneRef (const std::string &id) const final
 

Static Public Member Functions

static PropertyValue< LineCapTypegetDefaultLineCap ()
 
static PropertyValue< LineJoinTypegetDefaultLineJoin ()
 
static PropertyValue< float > getDefaultLineMiterLimit ()
 
static PropertyValue< float > getDefaultLineRoundLimit ()
 
static PropertyValue< float > getDefaultLineSortKey ()
 
static PropertyValue< float > getDefaultLineBlur ()
 
static PropertyValue< ColorgetDefaultLineColor ()
 
static PropertyValue< std::vector< float > > getDefaultLineDasharray ()
 
static PropertyValue< float > getDefaultLineGapWidth ()
 
static ColorRampPropertyValue getDefaultLineGradient ()
 
static PropertyValue< float > getDefaultLineOffset ()
 
static PropertyValue< float > getDefaultLineOpacity ()
 
static PropertyValue< expression::ImagegetDefaultLinePattern ()
 
static PropertyValue< std::array< float, 2 > > getDefaultLineTranslate ()
 
static PropertyValue< TranslateAnchorTypegetDefaultLineTranslateAnchor ()
 
static PropertyValue< float > getDefaultLineWidth ()
 

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 line_layer.hpp.

Constructor & Destructor Documentation

◆ LineLayer() [1/2]

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

◆ ~LineLayer()

mbgl::style::LineLayer::~LineLayer ( )
override

◆ LineLayer() [2/2]

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

Member Function Documentation

◆ cloneRef()

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

◆ getDefaultLineBlur()

static PropertyValue<float> mbgl::style::LineLayer::getDefaultLineBlur ( )
static

◆ getDefaultLineCap()

static PropertyValue<LineCapType> mbgl::style::LineLayer::getDefaultLineCap ( )
static

◆ getDefaultLineColor()

static PropertyValue<Color> mbgl::style::LineLayer::getDefaultLineColor ( )
static

◆ getDefaultLineDasharray()

static PropertyValue<std::vector<float> > mbgl::style::LineLayer::getDefaultLineDasharray ( )
static

◆ getDefaultLineGapWidth()

static PropertyValue<float> mbgl::style::LineLayer::getDefaultLineGapWidth ( )
static

◆ getDefaultLineGradient()

static ColorRampPropertyValue mbgl::style::LineLayer::getDefaultLineGradient ( )
static

◆ getDefaultLineJoin()

static PropertyValue<LineJoinType> mbgl::style::LineLayer::getDefaultLineJoin ( )
static

◆ getDefaultLineMiterLimit()

static PropertyValue<float> mbgl::style::LineLayer::getDefaultLineMiterLimit ( )
static

◆ getDefaultLineOffset()

static PropertyValue<float> mbgl::style::LineLayer::getDefaultLineOffset ( )
static

◆ getDefaultLineOpacity()

static PropertyValue<float> mbgl::style::LineLayer::getDefaultLineOpacity ( )
static

◆ getDefaultLinePattern()

static PropertyValue<expression::Image> mbgl::style::LineLayer::getDefaultLinePattern ( )
static

◆ getDefaultLineRoundLimit()

static PropertyValue<float> mbgl::style::LineLayer::getDefaultLineRoundLimit ( )
static

◆ getDefaultLineSortKey()

static PropertyValue<float> mbgl::style::LineLayer::getDefaultLineSortKey ( )
static

◆ getDefaultLineTranslate()

static PropertyValue<std::array<float, 2> > mbgl::style::LineLayer::getDefaultLineTranslate ( )
static

◆ getDefaultLineTranslateAnchor()

static PropertyValue<TranslateAnchorType> mbgl::style::LineLayer::getDefaultLineTranslateAnchor ( )
static

◆ getDefaultLineWidth()

static PropertyValue<float> mbgl::style::LineLayer::getDefaultLineWidth ( )
static

◆ getLineBlur()

const PropertyValue<float>& mbgl::style::LineLayer::getLineBlur ( ) const

◆ getLineBlurTransition()

TransitionOptions mbgl::style::LineLayer::getLineBlurTransition ( ) const

◆ getLineCap()

const PropertyValue<LineCapType>& mbgl::style::LineLayer::getLineCap ( ) const

◆ getLineColor()

const PropertyValue<Color>& mbgl::style::LineLayer::getLineColor ( ) const

◆ getLineColorTransition()

TransitionOptions mbgl::style::LineLayer::getLineColorTransition ( ) const

◆ getLineDasharray()

const PropertyValue<std::vector<float> >& mbgl::style::LineLayer::getLineDasharray ( ) const

◆ getLineDasharrayTransition()

TransitionOptions mbgl::style::LineLayer::getLineDasharrayTransition ( ) const

◆ getLineGapWidth()

const PropertyValue<float>& mbgl::style::LineLayer::getLineGapWidth ( ) const

◆ getLineGapWidthTransition()

TransitionOptions mbgl::style::LineLayer::getLineGapWidthTransition ( ) const

◆ getLineGradient()

const ColorRampPropertyValue& mbgl::style::LineLayer::getLineGradient ( ) const

◆ getLineGradientTransition()

TransitionOptions mbgl::style::LineLayer::getLineGradientTransition ( ) const

◆ getLineJoin()

const PropertyValue<LineJoinType>& mbgl::style::LineLayer::getLineJoin ( ) const

◆ getLineMiterLimit()

const PropertyValue<float>& mbgl::style::LineLayer::getLineMiterLimit ( ) const

◆ getLineOffset()

const PropertyValue<float>& mbgl::style::LineLayer::getLineOffset ( ) const

◆ getLineOffsetTransition()

TransitionOptions mbgl::style::LineLayer::getLineOffsetTransition ( ) const

◆ getLineOpacity()

const PropertyValue<float>& mbgl::style::LineLayer::getLineOpacity ( ) const

◆ getLineOpacityTransition()

TransitionOptions mbgl::style::LineLayer::getLineOpacityTransition ( ) const

◆ getLinePattern()

const PropertyValue<expression::Image>& mbgl::style::LineLayer::getLinePattern ( ) const

◆ getLinePatternTransition()

TransitionOptions mbgl::style::LineLayer::getLinePatternTransition ( ) const

◆ getLineRoundLimit()

const PropertyValue<float>& mbgl::style::LineLayer::getLineRoundLimit ( ) const

◆ getLineSortKey()

const PropertyValue<float>& mbgl::style::LineLayer::getLineSortKey ( ) const

◆ getLineTranslate()

const PropertyValue<std::array<float, 2> >& mbgl::style::LineLayer::getLineTranslate ( ) const

◆ getLineTranslateAnchor()

const PropertyValue<TranslateAnchorType>& mbgl::style::LineLayer::getLineTranslateAnchor ( ) const

◆ getLineTranslateAnchorTransition()

TransitionOptions mbgl::style::LineLayer::getLineTranslateAnchorTransition ( ) const

◆ getLineTranslateTransition()

TransitionOptions mbgl::style::LineLayer::getLineTranslateTransition ( ) const

◆ getLineWidth()

const PropertyValue<float>& mbgl::style::LineLayer::getLineWidth ( ) const

◆ getLineWidthTransition()

TransitionOptions mbgl::style::LineLayer::getLineWidthTransition ( ) const

◆ getProperty()

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

◆ impl()

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

◆ mutableBaseImpl()

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

◆ mutableImpl()

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

◆ serialize()

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

◆ setLineBlur()

void mbgl::style::LineLayer::setLineBlur ( const PropertyValue< float > &  )

◆ setLineBlurTransition()

void mbgl::style::LineLayer::setLineBlurTransition ( const TransitionOptions )

◆ setLineCap()

void mbgl::style::LineLayer::setLineCap ( const PropertyValue< LineCapType > &  )

◆ setLineColor()

void mbgl::style::LineLayer::setLineColor ( const PropertyValue< Color > &  )

◆ setLineColorTransition()

void mbgl::style::LineLayer::setLineColorTransition ( const TransitionOptions )

◆ setLineDasharray()

void mbgl::style::LineLayer::setLineDasharray ( const PropertyValue< std::vector< float >> &  )

◆ setLineDasharrayTransition()

void mbgl::style::LineLayer::setLineDasharrayTransition ( const TransitionOptions )

◆ setLineGapWidth()

void mbgl::style::LineLayer::setLineGapWidth ( const PropertyValue< float > &  )

◆ setLineGapWidthTransition()

void mbgl::style::LineLayer::setLineGapWidthTransition ( const TransitionOptions )

◆ setLineGradient()

void mbgl::style::LineLayer::setLineGradient ( const ColorRampPropertyValue )

◆ setLineGradientTransition()

void mbgl::style::LineLayer::setLineGradientTransition ( const TransitionOptions )

◆ setLineJoin()

void mbgl::style::LineLayer::setLineJoin ( const PropertyValue< LineJoinType > &  )

◆ setLineMiterLimit()

void mbgl::style::LineLayer::setLineMiterLimit ( const PropertyValue< float > &  )

◆ setLineOffset()

void mbgl::style::LineLayer::setLineOffset ( const PropertyValue< float > &  )

◆ setLineOffsetTransition()

void mbgl::style::LineLayer::setLineOffsetTransition ( const TransitionOptions )

◆ setLineOpacity()

void mbgl::style::LineLayer::setLineOpacity ( const PropertyValue< float > &  )

◆ setLineOpacityTransition()

void mbgl::style::LineLayer::setLineOpacityTransition ( const TransitionOptions )

◆ setLinePattern()

void mbgl::style::LineLayer::setLinePattern ( const PropertyValue< expression::Image > &  )

◆ setLinePatternTransition()

void mbgl::style::LineLayer::setLinePatternTransition ( const TransitionOptions )

◆ setLineRoundLimit()

void mbgl::style::LineLayer::setLineRoundLimit ( const PropertyValue< float > &  )

◆ setLineSortKey()

void mbgl::style::LineLayer::setLineSortKey ( const PropertyValue< float > &  )

◆ setLineTranslate()

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

◆ setLineTranslateAnchor()

void mbgl::style::LineLayer::setLineTranslateAnchor ( const PropertyValue< TranslateAnchorType > &  )

◆ setLineTranslateAnchorTransition()

void mbgl::style::LineLayer::setLineTranslateAnchorTransition ( const TransitionOptions )

◆ setLineTranslateTransition()

void mbgl::style::LineLayer::setLineTranslateTransition ( const TransitionOptions )

◆ setLineWidth()

void mbgl::style::LineLayer::setLineWidth ( const PropertyValue< float > &  )

◆ setLineWidthTransition()

void mbgl::style::LineLayer::setLineWidthTransition ( const TransitionOptions )

◆ setPropertyInternal()

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

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