// This file is generated. Do not edit. #pragma once #include #include #include #include #include #include namespace mbgl { namespace style { class TransitionOptions; class HeatmapLayer : public Layer { public: HeatmapLayer(const std::string& layerID, const std::string& sourceID); ~HeatmapLayer() final; // Source const std::string& getSourceID() const; const std::string& getSourceLayer() const; void setSourceLayer(const std::string& sourceLayer); void setFilter(const Filter&); const Filter& getFilter() const; // Visibility void setVisibility(VisibilityType) final; // Zoom range void setMinZoom(float) final; void setMaxZoom(float) final; // Paint properties static DataDrivenPropertyValue getDefaultHeatmapRadius(); DataDrivenPropertyValue getHeatmapRadius() const; void setHeatmapRadius(DataDrivenPropertyValue); void setHeatmapRadiusTransition(const TransitionOptions&); TransitionOptions getHeatmapRadiusTransition() const; static DataDrivenPropertyValue getDefaultHeatmapWeight(); DataDrivenPropertyValue getHeatmapWeight() const; void setHeatmapWeight(DataDrivenPropertyValue); void setHeatmapWeightTransition(const TransitionOptions&); TransitionOptions getHeatmapWeightTransition() const; static PropertyValue getDefaultHeatmapIntensity(); PropertyValue getHeatmapIntensity() const; void setHeatmapIntensity(PropertyValue); void setHeatmapIntensityTransition(const TransitionOptions&); TransitionOptions getHeatmapIntensityTransition() const; static HeatmapColorPropertyValue getDefaultHeatmapColor(); HeatmapColorPropertyValue getHeatmapColor() const; void setHeatmapColor(HeatmapColorPropertyValue); void setHeatmapColorTransition(const TransitionOptions&); TransitionOptions getHeatmapColorTransition() const; static PropertyValue getDefaultHeatmapOpacity(); PropertyValue getHeatmapOpacity() const; void setHeatmapOpacity(PropertyValue); void setHeatmapOpacityTransition(const TransitionOptions&); TransitionOptions getHeatmapOpacityTransition() const; // Private implementation class Impl; const Impl& impl() const; Mutable mutableImpl() const; HeatmapLayer(Immutable); std::unique_ptr cloneRef(const std::string& id) const final; }; template <> inline bool Layer::is() const { return getType() == LayerType::Heatmap; } } // namespace style } // namespace mbgl