// clang-format off // 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 RasterBrightnessMax : PaintProperty { static float defaultValue() { return 1; } }; struct RasterBrightnessMin : PaintProperty { static float defaultValue() { return 0; } }; struct RasterContrast : PaintProperty { static float defaultValue() { return 0; } }; struct RasterFadeDuration : PaintProperty { static float defaultValue() { return 300; } }; struct RasterHueRotate : PaintProperty { static float defaultValue() { return 0; } }; struct RasterOpacity : PaintProperty { static float defaultValue() { return 1; } }; struct RasterResampling : PaintProperty { static RasterResamplingType defaultValue() { return RasterResamplingType::Linear; } }; struct RasterSaturation : PaintProperty { static float defaultValue() { return 0; } }; class RasterPaintProperties : public Properties< RasterBrightnessMax, RasterBrightnessMin, RasterContrast, RasterFadeDuration, RasterHueRotate, RasterOpacity, RasterResampling, RasterSaturation > {}; class MBGL_EXPORT RasterLayerProperties final : public LayerProperties { public: explicit RasterLayerProperties(Immutable); RasterLayerProperties( Immutable, RasterPaintProperties::PossiblyEvaluated); ~RasterLayerProperties() override; unsigned long constantsMask() const override; const RasterLayer::Impl& layerImpl() const; // Data members. RasterPaintProperties::PossiblyEvaluated evaluated; }; } // namespace style } // namespace mbgl // clang-format on