// clang-format off // This file is generated. Do not edit. #pragma once #include #include #include #include #include namespace mbgl { namespace style { class TransitionOptions; class HeatmapLayer final : public Layer { public: HeatmapLayer(const std::string& layerID, const std::string& sourceID); ~HeatmapLayer() override; // Paint properties static ColorRampPropertyValue getDefaultHeatmapColor(); const ColorRampPropertyValue& getHeatmapColor() const; void setHeatmapColor(const ColorRampPropertyValue&); void setHeatmapColorTransition(const TransitionOptions&); TransitionOptions getHeatmapColorTransition() const; static PropertyValue getDefaultHeatmapIntensity(); const PropertyValue& getHeatmapIntensity() const; void setHeatmapIntensity(const PropertyValue&); void setHeatmapIntensityTransition(const TransitionOptions&); TransitionOptions getHeatmapIntensityTransition() const; static PropertyValue getDefaultHeatmapOpacity(); const PropertyValue& getHeatmapOpacity() const; void setHeatmapOpacity(const PropertyValue&); void setHeatmapOpacityTransition(const TransitionOptions&); TransitionOptions getHeatmapOpacityTransition() const; static PropertyValue getDefaultHeatmapRadius(); const PropertyValue& getHeatmapRadius() const; void setHeatmapRadius(const PropertyValue&); void setHeatmapRadiusTransition(const TransitionOptions&); TransitionOptions getHeatmapRadiusTransition() const; static PropertyValue getDefaultHeatmapWeight(); const PropertyValue& getHeatmapWeight() const; void setHeatmapWeight(const PropertyValue&); void setHeatmapWeightTransition(const TransitionOptions&); TransitionOptions getHeatmapWeightTransition() const; // Private implementation class Impl; const Impl& impl() const; Mutable mutableImpl() const; HeatmapLayer(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