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

#include <location_indicator_layer.hpp>

Inheritance diagram for mbgl::style::LocationIndicatorLayer:

Public Member Functions

 LocationIndicatorLayer (const std::string &layerID)
 
 ~LocationIndicatorLayer () override
 
const PropertyValue< expression::Image > & getBearingImage () const
 
void setBearingImage (const PropertyValue< expression::Image > &)
 
const PropertyValue< expression::Image > & getShadowImage () const
 
void setShadowImage (const PropertyValue< expression::Image > &)
 
const PropertyValue< expression::Image > & getTopImage () const
 
void setTopImage (const PropertyValue< expression::Image > &)
 
const PropertyValue< float > & getAccuracyRadius () const
 
void setAccuracyRadius (const PropertyValue< float > &)
 
void setAccuracyRadiusTransition (const TransitionOptions &)
 
TransitionOptions getAccuracyRadiusTransition () const
 
const PropertyValue< Color > & getAccuracyRadiusBorderColor () const
 
void setAccuracyRadiusBorderColor (const PropertyValue< Color > &)
 
void setAccuracyRadiusBorderColorTransition (const TransitionOptions &)
 
TransitionOptions getAccuracyRadiusBorderColorTransition () const
 
const PropertyValue< Color > & getAccuracyRadiusColor () const
 
void setAccuracyRadiusColor (const PropertyValue< Color > &)
 
void setAccuracyRadiusColorTransition (const TransitionOptions &)
 
TransitionOptions getAccuracyRadiusColorTransition () const
 
const PropertyValue< Rotation > & getBearing () const
 
void setBearing (const PropertyValue< Rotation > &)
 
void setBearingTransition (const TransitionOptions &)
 
TransitionOptions getBearingTransition () const
 
const PropertyValue< float > & getBearingImageSize () const
 
void setBearingImageSize (const PropertyValue< float > &)
 
void setBearingImageSizeTransition (const TransitionOptions &)
 
TransitionOptions getBearingImageSizeTransition () const
 
const PropertyValue< float > & getImageTiltDisplacement () const
 
void setImageTiltDisplacement (const PropertyValue< float > &)
 
void setImageTiltDisplacementTransition (const TransitionOptions &)
 
TransitionOptions getImageTiltDisplacementTransition () const
 
const PropertyValue< std::array< double, 3 > > & getLocation () const
 
void setLocation (const PropertyValue< std::array< double, 3 >> &)
 
void setLocationTransition (const TransitionOptions &)
 
TransitionOptions getLocationTransition () const
 
const PropertyValue< float > & getPerspectiveCompensation () const
 
void setPerspectiveCompensation (const PropertyValue< float > &)
 
void setPerspectiveCompensationTransition (const TransitionOptions &)
 
TransitionOptions getPerspectiveCompensationTransition () const
 
const PropertyValue< float > & getShadowImageSize () const
 
void setShadowImageSize (const PropertyValue< float > &)
 
void setShadowImageSizeTransition (const TransitionOptions &)
 
TransitionOptions getShadowImageSizeTransition () const
 
const PropertyValue< float > & getTopImageSize () const
 
void setTopImageSize (const PropertyValue< float > &)
 
void setTopImageSizeTransition (const TransitionOptions &)
 
TransitionOptions getTopImageSizeTransition () const
 
const Impl & impl () const
 
Mutable< Impl > mutableImpl () const
 
 LocationIndicatorLayer (Immutable< Impl >)
 
std::unique_ptr< Layer > cloneRef (const std::string &id) const final
 

Static Public Member Functions

static PropertyValue< expression::ImagegetDefaultBearingImage ()
 
static PropertyValue< expression::ImagegetDefaultShadowImage ()
 
static PropertyValue< expression::ImagegetDefaultTopImage ()
 
static PropertyValue< float > getDefaultAccuracyRadius ()
 
static PropertyValue< ColorgetDefaultAccuracyRadiusBorderColor ()
 
static PropertyValue< ColorgetDefaultAccuracyRadiusColor ()
 
static PropertyValue< RotationgetDefaultBearing ()
 
static PropertyValue< float > getDefaultBearingImageSize ()
 
static PropertyValue< float > getDefaultImageTiltDisplacement ()
 
static PropertyValue< std::array< double, 3 > > getDefaultLocation ()
 
static PropertyValue< float > getDefaultPerspectiveCompensation ()
 
static PropertyValue< float > getDefaultShadowImageSize ()
 
static PropertyValue< float > getDefaultTopImageSize ()
 

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 18 of file location_indicator_layer.hpp.

Constructor & Destructor Documentation

◆ LocationIndicatorLayer() [1/2]

mbgl::style::LocationIndicatorLayer::LocationIndicatorLayer ( const std::string &  layerID)

◆ ~LocationIndicatorLayer()

mbgl::style::LocationIndicatorLayer::~LocationIndicatorLayer ( )
override

◆ LocationIndicatorLayer() [2/2]

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

Member Function Documentation

◆ cloneRef()

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

◆ getAccuracyRadius()

const PropertyValue<float>& mbgl::style::LocationIndicatorLayer::getAccuracyRadius ( ) const

◆ getAccuracyRadiusBorderColor()

const PropertyValue<Color>& mbgl::style::LocationIndicatorLayer::getAccuracyRadiusBorderColor ( ) const

◆ getAccuracyRadiusBorderColorTransition()

TransitionOptions mbgl::style::LocationIndicatorLayer::getAccuracyRadiusBorderColorTransition ( ) const

◆ getAccuracyRadiusColor()

const PropertyValue<Color>& mbgl::style::LocationIndicatorLayer::getAccuracyRadiusColor ( ) const

◆ getAccuracyRadiusColorTransition()

TransitionOptions mbgl::style::LocationIndicatorLayer::getAccuracyRadiusColorTransition ( ) const

◆ getAccuracyRadiusTransition()

TransitionOptions mbgl::style::LocationIndicatorLayer::getAccuracyRadiusTransition ( ) const

◆ getBearing()

const PropertyValue<Rotation>& mbgl::style::LocationIndicatorLayer::getBearing ( ) const

◆ getBearingImage()

const PropertyValue<expression::Image>& mbgl::style::LocationIndicatorLayer::getBearingImage ( ) const

◆ getBearingImageSize()

const PropertyValue<float>& mbgl::style::LocationIndicatorLayer::getBearingImageSize ( ) const

◆ getBearingImageSizeTransition()

TransitionOptions mbgl::style::LocationIndicatorLayer::getBearingImageSizeTransition ( ) const

◆ getBearingTransition()

TransitionOptions mbgl::style::LocationIndicatorLayer::getBearingTransition ( ) const

◆ getDefaultAccuracyRadius()

static PropertyValue<float> mbgl::style::LocationIndicatorLayer::getDefaultAccuracyRadius ( )
static

◆ getDefaultAccuracyRadiusBorderColor()

static PropertyValue<Color> mbgl::style::LocationIndicatorLayer::getDefaultAccuracyRadiusBorderColor ( )
static

◆ getDefaultAccuracyRadiusColor()

static PropertyValue<Color> mbgl::style::LocationIndicatorLayer::getDefaultAccuracyRadiusColor ( )
static

◆ getDefaultBearing()

static PropertyValue<Rotation> mbgl::style::LocationIndicatorLayer::getDefaultBearing ( )
static

◆ getDefaultBearingImage()

static PropertyValue<expression::Image> mbgl::style::LocationIndicatorLayer::getDefaultBearingImage ( )
static

◆ getDefaultBearingImageSize()

static PropertyValue<float> mbgl::style::LocationIndicatorLayer::getDefaultBearingImageSize ( )
static

◆ getDefaultImageTiltDisplacement()

static PropertyValue<float> mbgl::style::LocationIndicatorLayer::getDefaultImageTiltDisplacement ( )
static

◆ getDefaultLocation()

static PropertyValue<std::array<double, 3> > mbgl::style::LocationIndicatorLayer::getDefaultLocation ( )
static

◆ getDefaultPerspectiveCompensation()

static PropertyValue<float> mbgl::style::LocationIndicatorLayer::getDefaultPerspectiveCompensation ( )
static

◆ getDefaultShadowImage()

static PropertyValue<expression::Image> mbgl::style::LocationIndicatorLayer::getDefaultShadowImage ( )
static

◆ getDefaultShadowImageSize()

static PropertyValue<float> mbgl::style::LocationIndicatorLayer::getDefaultShadowImageSize ( )
static

◆ getDefaultTopImage()

static PropertyValue<expression::Image> mbgl::style::LocationIndicatorLayer::getDefaultTopImage ( )
static

◆ getDefaultTopImageSize()

static PropertyValue<float> mbgl::style::LocationIndicatorLayer::getDefaultTopImageSize ( )
static

◆ getImageTiltDisplacement()

const PropertyValue<float>& mbgl::style::LocationIndicatorLayer::getImageTiltDisplacement ( ) const

◆ getImageTiltDisplacementTransition()

TransitionOptions mbgl::style::LocationIndicatorLayer::getImageTiltDisplacementTransition ( ) const

◆ getLocation()

const PropertyValue<std::array<double, 3> >& mbgl::style::LocationIndicatorLayer::getLocation ( ) const

◆ getLocationTransition()

TransitionOptions mbgl::style::LocationIndicatorLayer::getLocationTransition ( ) const

◆ getPerspectiveCompensation()

const PropertyValue<float>& mbgl::style::LocationIndicatorLayer::getPerspectiveCompensation ( ) const

◆ getPerspectiveCompensationTransition()

TransitionOptions mbgl::style::LocationIndicatorLayer::getPerspectiveCompensationTransition ( ) const

◆ getProperty()

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

◆ getShadowImage()

const PropertyValue<expression::Image>& mbgl::style::LocationIndicatorLayer::getShadowImage ( ) const

◆ getShadowImageSize()

const PropertyValue<float>& mbgl::style::LocationIndicatorLayer::getShadowImageSize ( ) const

◆ getShadowImageSizeTransition()

TransitionOptions mbgl::style::LocationIndicatorLayer::getShadowImageSizeTransition ( ) const

◆ getTopImage()

const PropertyValue<expression::Image>& mbgl::style::LocationIndicatorLayer::getTopImage ( ) const

◆ getTopImageSize()

const PropertyValue<float>& mbgl::style::LocationIndicatorLayer::getTopImageSize ( ) const

◆ getTopImageSizeTransition()

TransitionOptions mbgl::style::LocationIndicatorLayer::getTopImageSizeTransition ( ) const

◆ impl()

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

◆ mutableBaseImpl()

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

◆ mutableImpl()

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

◆ serialize()

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

◆ setAccuracyRadius()

void mbgl::style::LocationIndicatorLayer::setAccuracyRadius ( const PropertyValue< float > &  )

◆ setAccuracyRadiusBorderColor()

void mbgl::style::LocationIndicatorLayer::setAccuracyRadiusBorderColor ( const PropertyValue< Color > &  )

◆ setAccuracyRadiusBorderColorTransition()

void mbgl::style::LocationIndicatorLayer::setAccuracyRadiusBorderColorTransition ( const TransitionOptions )

◆ setAccuracyRadiusColor()

void mbgl::style::LocationIndicatorLayer::setAccuracyRadiusColor ( const PropertyValue< Color > &  )

◆ setAccuracyRadiusColorTransition()

void mbgl::style::LocationIndicatorLayer::setAccuracyRadiusColorTransition ( const TransitionOptions )

◆ setAccuracyRadiusTransition()

void mbgl::style::LocationIndicatorLayer::setAccuracyRadiusTransition ( const TransitionOptions )

◆ setBearing()

void mbgl::style::LocationIndicatorLayer::setBearing ( const PropertyValue< Rotation > &  )

◆ setBearingImage()

void mbgl::style::LocationIndicatorLayer::setBearingImage ( const PropertyValue< expression::Image > &  )

◆ setBearingImageSize()

void mbgl::style::LocationIndicatorLayer::setBearingImageSize ( const PropertyValue< float > &  )

◆ setBearingImageSizeTransition()

void mbgl::style::LocationIndicatorLayer::setBearingImageSizeTransition ( const TransitionOptions )

◆ setBearingTransition()

void mbgl::style::LocationIndicatorLayer::setBearingTransition ( const TransitionOptions )

◆ setImageTiltDisplacement()

void mbgl::style::LocationIndicatorLayer::setImageTiltDisplacement ( const PropertyValue< float > &  )

◆ setImageTiltDisplacementTransition()

void mbgl::style::LocationIndicatorLayer::setImageTiltDisplacementTransition ( const TransitionOptions )

◆ setLocation()

void mbgl::style::LocationIndicatorLayer::setLocation ( const PropertyValue< std::array< double, 3 >> &  )

◆ setLocationTransition()

void mbgl::style::LocationIndicatorLayer::setLocationTransition ( const TransitionOptions )

◆ setPerspectiveCompensation()

void mbgl::style::LocationIndicatorLayer::setPerspectiveCompensation ( const PropertyValue< float > &  )

◆ setPerspectiveCompensationTransition()

void mbgl::style::LocationIndicatorLayer::setPerspectiveCompensationTransition ( const TransitionOptions )

◆ setPropertyInternal()

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

◆ setShadowImage()

void mbgl::style::LocationIndicatorLayer::setShadowImage ( const PropertyValue< expression::Image > &  )

◆ setShadowImageSize()

void mbgl::style::LocationIndicatorLayer::setShadowImageSize ( const PropertyValue< float > &  )

◆ setShadowImageSizeTransition()

void mbgl::style::LocationIndicatorLayer::setShadowImageSizeTransition ( const TransitionOptions )

◆ setTopImage()

void mbgl::style::LocationIndicatorLayer::setTopImage ( const PropertyValue< expression::Image > &  )

◆ setTopImageSize()

void mbgl::style::LocationIndicatorLayer::setTopImageSize ( const PropertyValue< float > &  )

◆ setTopImageSizeTransition()

void mbgl::style::LocationIndicatorLayer::setTopImageSizeTransition ( const TransitionOptions )

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