// This file is generated. Edit scripts/generate-style-code.js, then run `make style-code`. #pragma once #include #include #include #include #include #include #include #include namespace mbgl { namespace style { struct HeatmapRadius : DataDrivenPaintProperty { static float defaultValue() { return 30; } }; struct HeatmapWeight : DataDrivenPaintProperty { static float defaultValue() { return 1; } }; struct HeatmapIntensity : PaintProperty { static float defaultValue() { return 1; } }; struct HeatmapColor : ColorRampProperty { }; struct HeatmapOpacity : PaintProperty { static float defaultValue() { return 1; } }; class HeatmapPaintProperties : public Properties< HeatmapRadius, HeatmapWeight, HeatmapIntensity, HeatmapColor, HeatmapOpacity > {}; class HeatmapLayerProperties final : public LayerProperties { public: explicit HeatmapLayerProperties(Immutable); HeatmapLayerProperties( Immutable, HeatmapPaintProperties::PossiblyEvaluated); ~HeatmapLayerProperties() override; const HeatmapLayer::Impl& layerImpl() const; // Data members. HeatmapPaintProperties::PossiblyEvaluated evaluated; }; } // namespace style } // namespace mbgl