// 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; // Paint properties static PropertyValue getDefaultRasterOpacity(); PropertyValue getRasterOpacity(const optional& klass = {}) const; void setRasterOpacity(PropertyValue, const optional& klass = {}); void setRasterOpacityTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getRasterOpacityTransition(const optional& klass = {}) const; static PropertyValue getDefaultRasterHueRotate(); PropertyValue getRasterHueRotate(const optional& klass = {}) const; void setRasterHueRotate(PropertyValue, const optional& klass = {}); void setRasterHueRotateTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getRasterHueRotateTransition(const optional& klass = {}) const; static PropertyValue getDefaultRasterBrightnessMin(); PropertyValue getRasterBrightnessMin(const optional& klass = {}) const; void setRasterBrightnessMin(PropertyValue, const optional& klass = {}); void setRasterBrightnessMinTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getRasterBrightnessMinTransition(const optional& klass = {}) const; static PropertyValue getDefaultRasterBrightnessMax(); PropertyValue getRasterBrightnessMax(const optional& klass = {}) const; void setRasterBrightnessMax(PropertyValue, const optional& klass = {}); void setRasterBrightnessMaxTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getRasterBrightnessMaxTransition(const optional& klass = {}) const; static PropertyValue getDefaultRasterSaturation(); PropertyValue getRasterSaturation(const optional& klass = {}) const; void setRasterSaturation(PropertyValue, const optional& klass = {}); void setRasterSaturationTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getRasterSaturationTransition(const optional& klass = {}) const; static PropertyValue getDefaultRasterContrast(); PropertyValue getRasterContrast(const optional& klass = {}) const; void setRasterContrast(PropertyValue, const optional& klass = {}); void setRasterContrastTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getRasterContrastTransition(const optional& klass = {}) const; static PropertyValue getDefaultRasterFadeDuration(); PropertyValue getRasterFadeDuration(const optional& klass = {}) const; void setRasterFadeDuration(PropertyValue, const optional& klass = {}); void setRasterFadeDurationTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getRasterFadeDurationTransition(const optional& klass = {}) const; // Private implementation class Impl; Impl* const impl; RasterLayer(const Impl&); RasterLayer(const RasterLayer&) = delete; }; template <> inline bool Layer::is() const { return type == Type::Raster; } } // namespace style } // namespace mbgl