// This file is generated. Do not edit. #pragma once #include #include #include #include #include namespace mbgl { namespace style { class TransitionOptions; class FillLayer : public Layer { public: FillLayer(const std::string& layerID, const std::string& sourceID); ~FillLayer() final; // Source const std::string& getSourceID() const; const std::string& getSourceLayer() const; void setSourceLayer(const std::string& sourceLayer); void setFilter(const Filter&); const Filter& getFilter() const; // Visibility void setVisibility(VisibilityType) final; // Zoom range void setMinZoom(float) final; void setMaxZoom(float) final; // Paint properties static PropertyValue getDefaultFillAntialias(); PropertyValue getFillAntialias(const optional& klass = {}) const; void setFillAntialias(PropertyValue, const optional& klass = {}); void setFillAntialiasTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getFillAntialiasTransition(const optional& klass = {}) const; static DataDrivenPropertyValue getDefaultFillOpacity(); DataDrivenPropertyValue getFillOpacity(const optional& klass = {}) const; void setFillOpacity(DataDrivenPropertyValue, const optional& klass = {}); void setFillOpacityTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getFillOpacityTransition(const optional& klass = {}) const; static DataDrivenPropertyValue getDefaultFillColor(); DataDrivenPropertyValue getFillColor(const optional& klass = {}) const; void setFillColor(DataDrivenPropertyValue, const optional& klass = {}); void setFillColorTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getFillColorTransition(const optional& klass = {}) const; static DataDrivenPropertyValue getDefaultFillOutlineColor(); DataDrivenPropertyValue getFillOutlineColor(const optional& klass = {}) const; void setFillOutlineColor(DataDrivenPropertyValue, const optional& klass = {}); void setFillOutlineColorTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getFillOutlineColorTransition(const optional& klass = {}) const; static PropertyValue> getDefaultFillTranslate(); PropertyValue> getFillTranslate(const optional& klass = {}) const; void setFillTranslate(PropertyValue>, const optional& klass = {}); void setFillTranslateTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getFillTranslateTransition(const optional& klass = {}) const; static PropertyValue getDefaultFillTranslateAnchor(); PropertyValue getFillTranslateAnchor(const optional& klass = {}) const; void setFillTranslateAnchor(PropertyValue, const optional& klass = {}); void setFillTranslateAnchorTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getFillTranslateAnchorTransition(const optional& klass = {}) const; static PropertyValue getDefaultFillPattern(); PropertyValue getFillPattern(const optional& klass = {}) const; void setFillPattern(PropertyValue, const optional& klass = {}); void setFillPatternTransition(const TransitionOptions&, const optional& klass = {}); TransitionOptions getFillPatternTransition(const optional& klass = {}) const; // Private implementation class Impl; const Impl& impl() const; Mutable mutableImpl() const; FillLayer(Immutable); std::unique_ptr cloneRef(const std::string& id) const final; }; template <> inline bool Layer::is() const { return getType() == LayerType::Fill; } } // namespace style } // namespace mbgl