// 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; // Source const std::string& getSourceID() const; // Visibility void setVisibility(VisibilityType) final; // Zoom range void setMinZoom(float) final; void setMaxZoom(float) 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 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; }; template <> inline bool Layer::is() const { return getType() == LayerType::Raster; } } // namespace style } // namespace mbgl