// clang-format off // This file is generated. Do not edit. #pragma once #include #include #include #include #include namespace mbgl { namespace style { class TransitionOptions; class LocationIndicatorLayer final : public Layer { public: LocationIndicatorLayer(const std::string& layerID); ~LocationIndicatorLayer(); // Layout properties static PropertyValue getDefaultBearingImage(); const PropertyValue& getBearingImage() const; void setBearingImage(const PropertyValue&); static PropertyValue getDefaultShadowImage(); const PropertyValue& getShadowImage() const; void setShadowImage(const PropertyValue&); static PropertyValue getDefaultTopImage(); const PropertyValue& getTopImage() const; void setTopImage(const PropertyValue&); // Paint properties static PropertyValue getDefaultAccuracyRadius(); const PropertyValue& getAccuracyRadius() const; void setAccuracyRadius(const PropertyValue&); void setAccuracyRadiusTransition(const TransitionOptions&); TransitionOptions getAccuracyRadiusTransition() const; static PropertyValue getDefaultAccuracyRadiusBorderColor(); const PropertyValue& getAccuracyRadiusBorderColor() const; void setAccuracyRadiusBorderColor(const PropertyValue&); void setAccuracyRadiusBorderColorTransition(const TransitionOptions&); TransitionOptions getAccuracyRadiusBorderColorTransition() const; static PropertyValue getDefaultAccuracyRadiusColor(); const PropertyValue& getAccuracyRadiusColor() const; void setAccuracyRadiusColor(const PropertyValue&); void setAccuracyRadiusColorTransition(const TransitionOptions&); TransitionOptions getAccuracyRadiusColorTransition() const; static PropertyValue getDefaultBearing(); const PropertyValue& getBearing() const; void setBearing(const PropertyValue&); void setBearingTransition(const TransitionOptions&); TransitionOptions getBearingTransition() const; static PropertyValue getDefaultBearingImageSize(); const PropertyValue& getBearingImageSize() const; void setBearingImageSize(const PropertyValue&); void setBearingImageSizeTransition(const TransitionOptions&); TransitionOptions getBearingImageSizeTransition() const; static PropertyValue getDefaultImageTiltDisplacement(); const PropertyValue& getImageTiltDisplacement() const; void setImageTiltDisplacement(const PropertyValue&); void setImageTiltDisplacementTransition(const TransitionOptions&); TransitionOptions getImageTiltDisplacementTransition() const; static PropertyValue> getDefaultLocation(); const PropertyValue>& getLocation() const; void setLocation(const PropertyValue>&); void setLocationTransition(const TransitionOptions&); TransitionOptions getLocationTransition() const; static PropertyValue getDefaultPerspectiveCompensation(); const PropertyValue& getPerspectiveCompensation() const; void setPerspectiveCompensation(const PropertyValue&); void setPerspectiveCompensationTransition(const TransitionOptions&); TransitionOptions getPerspectiveCompensationTransition() const; static PropertyValue getDefaultShadowImageSize(); const PropertyValue& getShadowImageSize() const; void setShadowImageSize(const PropertyValue&); void setShadowImageSizeTransition(const TransitionOptions&); TransitionOptions getShadowImageSizeTransition() const; static PropertyValue getDefaultTopImageSize(); const PropertyValue& getTopImageSize() const; void setTopImageSize(const PropertyValue&); void setTopImageSizeTransition(const TransitionOptions&); TransitionOptions getTopImageSizeTransition() const; // Private implementation class Impl; const Impl& impl() const; Mutable mutableImpl() const; LocationIndicatorLayer(Immutable); std::unique_ptr cloneRef(const std::string& id) const final; protected: // Dynamic properties optional setPropertyInternal(const std::string& name, const conversion::Convertible& value) final; StyleProperty getProperty(const std::string& name) const final; Value serialize() const final; Mutable mutableBaseImpl() const final; }; } // namespace style } // namespace mbgl // clang-format on