MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
location_indicator_layer.hpp
Go to the documentation of this file.
1 // clang-format off
2 
3 // This file is generated. Do not edit.
4 
5 #pragma once
6 
7 #include <mbgl/style/layer.hpp>
8 #include <mbgl/style/filter.hpp>
10 #include <mbgl/style/rotation.hpp>
11 #include <mbgl/util/color.hpp>
12 
13 namespace mbgl {
14 namespace style {
15 
16 class TransitionOptions;
17 
18 class LocationIndicatorLayer final : public Layer {
19 public:
22 
23  // Layout properties
24 
28 
32 
36 
37  // Paint properties
38 
44 
50 
56 
62 
68 
74 
77  void setLocation(const PropertyValue<std::array<double, 3>>&);
80 
86 
92 
98 
99  // Private implementation
100 
101  class Impl;
102  const Impl& impl() const;
103 
106  std::unique_ptr<Layer> cloneRef(const std::string& id) const final;
107 
108 protected:
109  // Dynamic properties
110  std::optional<conversion::Error> setPropertyInternal(const std::string& name, const conversion::Convertible& value) final;
111 
112  StyleProperty getProperty(const std::string& name) const final;
113  Value serialize() const final;
114 
115  Mutable<Layer::Impl> mutableBaseImpl() const final;
116 };
117 
118 } // namespace style
119 } // namespace mbgl
120 
121 // clang-format on
void setBearingImage(const PropertyValue< expression::Image > &)
void setTopImageSize(const PropertyValue< float > &)
LocationIndicatorLayer(Immutable< Impl >)
const PropertyValue< float > & getTopImageSize() const
LocationIndicatorLayer(const std::string &layerID)
TransitionOptions getShadowImageSizeTransition() const
void setAccuracyRadiusTransition(const TransitionOptions &)
void setBearingImageSize(const PropertyValue< float > &)
static PropertyValue< Rotation > getDefaultBearing()
TransitionOptions getAccuracyRadiusBorderColorTransition() const
void setPerspectiveCompensationTransition(const TransitionOptions &)
static PropertyValue< expression::Image > getDefaultBearingImage()
void setBearingTransition(const TransitionOptions &)
void setImageTiltDisplacement(const PropertyValue< float > &)
void setShadowImageSize(const PropertyValue< float > &)
TransitionOptions getImageTiltDisplacementTransition() const
static PropertyValue< Color > getDefaultAccuracyRadiusColor()
Mutable< Layer::Impl > mutableBaseImpl() const final
void setBearing(const PropertyValue< Rotation > &)
std::optional< conversion::Error > setPropertyInternal(const std::string &name, const conversion::Convertible &value) final
const PropertyValue< expression::Image > & getBearingImage() const
void setLocationTransition(const TransitionOptions &)
void setTopImageSizeTransition(const TransitionOptions &)
const PropertyValue< expression::Image > & getShadowImage() const
static PropertyValue< float > getDefaultShadowImageSize()
const PropertyValue< std::array< double, 3 > > & getLocation() const
StyleProperty getProperty(const std::string &name) const final
const PropertyValue< Color > & getAccuracyRadiusBorderColor() const
static PropertyValue< float > getDefaultBearingImageSize()
void setImageTiltDisplacementTransition(const TransitionOptions &)
TransitionOptions getAccuracyRadiusColorTransition() const
const PropertyValue< float > & getShadowImageSize() const
static PropertyValue< std::array< double, 3 > > getDefaultLocation()
Mutable< Impl > mutableImpl() const
static PropertyValue< expression::Image > getDefaultShadowImage()
static PropertyValue< float > getDefaultTopImageSize()
void setAccuracyRadiusBorderColorTransition(const TransitionOptions &)
void setShadowImageSizeTransition(const TransitionOptions &)
const PropertyValue< float > & getBearingImageSize() const
const PropertyValue< Rotation > & getBearing() const
void setAccuracyRadiusColor(const PropertyValue< Color > &)
void setBearingImageSizeTransition(const TransitionOptions &)
void setAccuracyRadiusColorTransition(const TransitionOptions &)
TransitionOptions getLocationTransition() const
std::unique_ptr< Layer > cloneRef(const std::string &id) const final
void setPerspectiveCompensation(const PropertyValue< float > &)
const PropertyValue< Color > & getAccuracyRadiusColor() const
void setAccuracyRadius(const PropertyValue< float > &)
void setAccuracyRadiusBorderColor(const PropertyValue< Color > &)
static PropertyValue< float > getDefaultPerspectiveCompensation()
static PropertyValue< expression::Image > getDefaultTopImage()
TransitionOptions getAccuracyRadiusTransition() const
TransitionOptions getBearingImageSizeTransition() const
static PropertyValue< Color > getDefaultAccuracyRadiusBorderColor()
void setTopImage(const PropertyValue< expression::Image > &)
TransitionOptions getTopImageSizeTransition() const
TransitionOptions getPerspectiveCompensationTransition() const
const PropertyValue< expression::Image > & getTopImage() const
static PropertyValue< float > getDefaultAccuracyRadius()
void setShadowImage(const PropertyValue< expression::Image > &)
const PropertyValue< float > & getImageTiltDisplacement() const
const PropertyValue< float > & getAccuracyRadius() const
static PropertyValue< float > getDefaultImageTiltDisplacement()
void setLocation(const PropertyValue< std::array< double, 3 >> &)
const PropertyValue< float > & getPerspectiveCompensation() const
TransitionOptions getBearingTransition() const
Generic representation of a style property.
std::unique_ptr< Expression > string(std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr)
Definition: actor.hpp:15
mapbox::base::Value Value
Definition: feature.hpp:11