// This file is generated. Do not edit. #pragma once #include #include #include #include #include namespace mbgl { namespace style { class TransitionOptions; class RasterLayer : public Layer { public: RasterLayer(const std::string& layerID, const std::string& sourceID); ~RasterLayer() final; // Dynamic properties optional setLayoutProperty(const std::string& name, const conversion::Convertible& value) final; optional setPaintProperty(const std::string& name, const conversion::Convertible& value) final; // Paint properties static PropertyValue getDefaultRasterOpacity(); PropertyValue getRasterOpacity() const; void setRasterOpacity(PropertyValue); void setRasterOpacityTransition(const TransitionOptions&); TransitionOptions getRasterOpacityTransition() const; static PropertyValue getDefaultRasterHueRotate(); PropertyValue getRasterHueRotate() const; void setRasterHueRotate(PropertyValue); void setRasterHueRotateTransition(const TransitionOptions&); TransitionOptions getRasterHueRotateTransition() const; static PropertyValue getDefaultRasterBrightnessMin(); PropertyValue getRasterBrightnessMin() const; void setRasterBrightnessMin(PropertyValue); void setRasterBrightnessMinTransition(const TransitionOptions&); TransitionOptions getRasterBrightnessMinTransition() const; static PropertyValue getDefaultRasterBrightnessMax(); PropertyValue getRasterBrightnessMax() const; void setRasterBrightnessMax(PropertyValue); void setRasterBrightnessMaxTransition(const TransitionOptions&); TransitionOptions getRasterBrightnessMaxTransition() const; static PropertyValue getDefaultRasterSaturation(); PropertyValue getRasterSaturation() const; void setRasterSaturation(PropertyValue); void setRasterSaturationTransition(const TransitionOptions&); TransitionOptions getRasterSaturationTransition() const; static PropertyValue getDefaultRasterContrast(); PropertyValue getRasterContrast() const; void setRasterContrast(PropertyValue); void setRasterContrastTransition(const TransitionOptions&); TransitionOptions getRasterContrastTransition() const; static PropertyValue getDefaultRasterResampling(); PropertyValue getRasterResampling() const; void setRasterResampling(PropertyValue); void setRasterResamplingTransition(const TransitionOptions&); TransitionOptions getRasterResamplingTransition() const; static PropertyValue getDefaultRasterFadeDuration(); PropertyValue getRasterFadeDuration() const; void setRasterFadeDuration(PropertyValue); void setRasterFadeDurationTransition(const TransitionOptions&); TransitionOptions getRasterFadeDurationTransition() const; // Private implementation class Impl; const Impl& impl() const; Mutable mutableImpl() const; RasterLayer(Immutable); std::unique_ptr cloneRef(const std::string& id) const final; protected: Mutable mutableBaseImpl() const final; }; class RasterLayerFactory : public LayerFactory { public: RasterLayerFactory(); ~RasterLayerFactory() override; // LayerFactory overrides. const LayerTypeInfo* getTypeInfo() const noexcept final; std::unique_ptr createLayer(const std::string& id, const conversion::Convertible& value) final; }; } // namespace style } // namespace mbgl