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

#include <fill_extrusion_layer.hpp>

Inheritance diagram for mbgl::style::FillExtrusionLayer:

Public Member Functions

 FillExtrusionLayer (const std::string &layerID, const std::string &sourceID)
 
 ~FillExtrusionLayer () override
 
const PropertyValue< float > & getFillExtrusionBase () const
 
void setFillExtrusionBase (const PropertyValue< float > &)
 
void setFillExtrusionBaseTransition (const TransitionOptions &)
 
TransitionOptions getFillExtrusionBaseTransition () const
 
const PropertyValue< Color > & getFillExtrusionColor () const
 
void setFillExtrusionColor (const PropertyValue< Color > &)
 
void setFillExtrusionColorTransition (const TransitionOptions &)
 
TransitionOptions getFillExtrusionColorTransition () const
 
const PropertyValue< float > & getFillExtrusionHeight () const
 
void setFillExtrusionHeight (const PropertyValue< float > &)
 
void setFillExtrusionHeightTransition (const TransitionOptions &)
 
TransitionOptions getFillExtrusionHeightTransition () const
 
const PropertyValue< float > & getFillExtrusionOpacity () const
 
void setFillExtrusionOpacity (const PropertyValue< float > &)
 
void setFillExtrusionOpacityTransition (const TransitionOptions &)
 
TransitionOptions getFillExtrusionOpacityTransition () const
 
const PropertyValue< expression::Image > & getFillExtrusionPattern () const
 
void setFillExtrusionPattern (const PropertyValue< expression::Image > &)
 
void setFillExtrusionPatternTransition (const TransitionOptions &)
 
TransitionOptions getFillExtrusionPatternTransition () const
 
const PropertyValue< std::array< float, 2 > > & getFillExtrusionTranslate () const
 
void setFillExtrusionTranslate (const PropertyValue< std::array< float, 2 >> &)
 
void setFillExtrusionTranslateTransition (const TransitionOptions &)
 
TransitionOptions getFillExtrusionTranslateTransition () const
 
const PropertyValue< TranslateAnchorType > & getFillExtrusionTranslateAnchor () const
 
void setFillExtrusionTranslateAnchor (const PropertyValue< TranslateAnchorType > &)
 
void setFillExtrusionTranslateAnchorTransition (const TransitionOptions &)
 
TransitionOptions getFillExtrusionTranslateAnchorTransition () const
 
const PropertyValue< bool > & getFillExtrusionVerticalGradient () const
 
void setFillExtrusionVerticalGradient (const PropertyValue< bool > &)
 
void setFillExtrusionVerticalGradientTransition (const TransitionOptions &)
 
TransitionOptions getFillExtrusionVerticalGradientTransition () const
 
const Impl & impl () const
 
Mutable< Impl > mutableImpl () const
 
 FillExtrusionLayer (Immutable< Impl >)
 
std::unique_ptr< Layer > cloneRef (const std::string &id) const final
 

Static Public Member Functions

static PropertyValue< float > getDefaultFillExtrusionBase ()
 
static PropertyValue< ColorgetDefaultFillExtrusionColor ()
 
static PropertyValue< float > getDefaultFillExtrusionHeight ()
 
static PropertyValue< float > getDefaultFillExtrusionOpacity ()
 
static PropertyValue< expression::ImagegetDefaultFillExtrusionPattern ()
 
static PropertyValue< std::array< float, 2 > > getDefaultFillExtrusionTranslate ()
 
static PropertyValue< TranslateAnchorTypegetDefaultFillExtrusionTranslateAnchor ()
 
static PropertyValue< bool > getDefaultFillExtrusionVerticalGradient ()
 

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

Constructor & Destructor Documentation

◆ FillExtrusionLayer() [1/2]

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

◆ ~FillExtrusionLayer()

mbgl::style::FillExtrusionLayer::~FillExtrusionLayer ( )
override

◆ FillExtrusionLayer() [2/2]

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

Member Function Documentation

◆ cloneRef()

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

◆ getDefaultFillExtrusionBase()

static PropertyValue<float> mbgl::style::FillExtrusionLayer::getDefaultFillExtrusionBase ( )
static

◆ getDefaultFillExtrusionColor()

static PropertyValue<Color> mbgl::style::FillExtrusionLayer::getDefaultFillExtrusionColor ( )
static

◆ getDefaultFillExtrusionHeight()

static PropertyValue<float> mbgl::style::FillExtrusionLayer::getDefaultFillExtrusionHeight ( )
static

◆ getDefaultFillExtrusionOpacity()

static PropertyValue<float> mbgl::style::FillExtrusionLayer::getDefaultFillExtrusionOpacity ( )
static

◆ getDefaultFillExtrusionPattern()

static PropertyValue<expression::Image> mbgl::style::FillExtrusionLayer::getDefaultFillExtrusionPattern ( )
static

◆ getDefaultFillExtrusionTranslate()

static PropertyValue<std::array<float, 2> > mbgl::style::FillExtrusionLayer::getDefaultFillExtrusionTranslate ( )
static

◆ getDefaultFillExtrusionTranslateAnchor()

static PropertyValue<TranslateAnchorType> mbgl::style::FillExtrusionLayer::getDefaultFillExtrusionTranslateAnchor ( )
static

◆ getDefaultFillExtrusionVerticalGradient()

static PropertyValue<bool> mbgl::style::FillExtrusionLayer::getDefaultFillExtrusionVerticalGradient ( )
static

◆ getFillExtrusionBase()

const PropertyValue<float>& mbgl::style::FillExtrusionLayer::getFillExtrusionBase ( ) const

◆ getFillExtrusionBaseTransition()

TransitionOptions mbgl::style::FillExtrusionLayer::getFillExtrusionBaseTransition ( ) const

◆ getFillExtrusionColor()

const PropertyValue<Color>& mbgl::style::FillExtrusionLayer::getFillExtrusionColor ( ) const

◆ getFillExtrusionColorTransition()

TransitionOptions mbgl::style::FillExtrusionLayer::getFillExtrusionColorTransition ( ) const

◆ getFillExtrusionHeight()

const PropertyValue<float>& mbgl::style::FillExtrusionLayer::getFillExtrusionHeight ( ) const

◆ getFillExtrusionHeightTransition()

TransitionOptions mbgl::style::FillExtrusionLayer::getFillExtrusionHeightTransition ( ) const

◆ getFillExtrusionOpacity()

const PropertyValue<float>& mbgl::style::FillExtrusionLayer::getFillExtrusionOpacity ( ) const

◆ getFillExtrusionOpacityTransition()

TransitionOptions mbgl::style::FillExtrusionLayer::getFillExtrusionOpacityTransition ( ) const

◆ getFillExtrusionPattern()

const PropertyValue<expression::Image>& mbgl::style::FillExtrusionLayer::getFillExtrusionPattern ( ) const

◆ getFillExtrusionPatternTransition()

TransitionOptions mbgl::style::FillExtrusionLayer::getFillExtrusionPatternTransition ( ) const

◆ getFillExtrusionTranslate()

const PropertyValue<std::array<float, 2> >& mbgl::style::FillExtrusionLayer::getFillExtrusionTranslate ( ) const

◆ getFillExtrusionTranslateAnchor()

const PropertyValue<TranslateAnchorType>& mbgl::style::FillExtrusionLayer::getFillExtrusionTranslateAnchor ( ) const

◆ getFillExtrusionTranslateAnchorTransition()

TransitionOptions mbgl::style::FillExtrusionLayer::getFillExtrusionTranslateAnchorTransition ( ) const

◆ getFillExtrusionTranslateTransition()

TransitionOptions mbgl::style::FillExtrusionLayer::getFillExtrusionTranslateTransition ( ) const

◆ getFillExtrusionVerticalGradient()

const PropertyValue<bool>& mbgl::style::FillExtrusionLayer::getFillExtrusionVerticalGradient ( ) const

◆ getFillExtrusionVerticalGradientTransition()

TransitionOptions mbgl::style::FillExtrusionLayer::getFillExtrusionVerticalGradientTransition ( ) const

◆ getProperty()

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

◆ impl()

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

◆ mutableBaseImpl()

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

◆ mutableImpl()

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

◆ serialize()

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

◆ setFillExtrusionBase()

void mbgl::style::FillExtrusionLayer::setFillExtrusionBase ( const PropertyValue< float > &  )

◆ setFillExtrusionBaseTransition()

void mbgl::style::FillExtrusionLayer::setFillExtrusionBaseTransition ( const TransitionOptions )

◆ setFillExtrusionColor()

void mbgl::style::FillExtrusionLayer::setFillExtrusionColor ( const PropertyValue< Color > &  )

◆ setFillExtrusionColorTransition()

void mbgl::style::FillExtrusionLayer::setFillExtrusionColorTransition ( const TransitionOptions )

◆ setFillExtrusionHeight()

void mbgl::style::FillExtrusionLayer::setFillExtrusionHeight ( const PropertyValue< float > &  )

◆ setFillExtrusionHeightTransition()

void mbgl::style::FillExtrusionLayer::setFillExtrusionHeightTransition ( const TransitionOptions )

◆ setFillExtrusionOpacity()

void mbgl::style::FillExtrusionLayer::setFillExtrusionOpacity ( const PropertyValue< float > &  )

◆ setFillExtrusionOpacityTransition()

void mbgl::style::FillExtrusionLayer::setFillExtrusionOpacityTransition ( const TransitionOptions )

◆ setFillExtrusionPattern()

void mbgl::style::FillExtrusionLayer::setFillExtrusionPattern ( const PropertyValue< expression::Image > &  )

◆ setFillExtrusionPatternTransition()

void mbgl::style::FillExtrusionLayer::setFillExtrusionPatternTransition ( const TransitionOptions )

◆ setFillExtrusionTranslate()

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

◆ setFillExtrusionTranslateAnchor()

void mbgl::style::FillExtrusionLayer::setFillExtrusionTranslateAnchor ( const PropertyValue< TranslateAnchorType > &  )

◆ setFillExtrusionTranslateAnchorTransition()

void mbgl::style::FillExtrusionLayer::setFillExtrusionTranslateAnchorTransition ( const TransitionOptions )

◆ setFillExtrusionTranslateTransition()

void mbgl::style::FillExtrusionLayer::setFillExtrusionTranslateTransition ( const TransitionOptions )

◆ setFillExtrusionVerticalGradient()

void mbgl::style::FillExtrusionLayer::setFillExtrusionVerticalGradient ( const PropertyValue< bool > &  )

◆ setFillExtrusionVerticalGradientTransition()

void mbgl::style::FillExtrusionLayer::setFillExtrusionVerticalGradientTransition ( const TransitionOptions )

◆ setPropertyInternal()

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

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