// This file is generated. Do not edit. #pragma once #include #include #include #include namespace mbgl { namespace style { 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; // Paint properties static PropertyValue getDefaultFillAntialias(); PropertyValue getFillAntialias(const optional& klass = {}) const; void setFillAntialias(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultFillOpacity(); PropertyValue getFillOpacity(const optional& klass = {}) const; void setFillOpacity(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultFillColor(); PropertyValue getFillColor(const optional& klass = {}) const; void setFillColor(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultFillOutlineColor(); PropertyValue getFillOutlineColor(const optional& klass = {}) const; void setFillOutlineColor(PropertyValue, const optional& klass = {}); static PropertyValue> getDefaultFillTranslate(); PropertyValue> getFillTranslate(const optional& klass = {}) const; void setFillTranslate(PropertyValue>, const optional& klass = {}); static PropertyValue getDefaultFillTranslateAnchor(); PropertyValue getFillTranslateAnchor(const optional& klass = {}) const; void setFillTranslateAnchor(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultFillPattern(); PropertyValue getFillPattern(const optional& klass = {}) const; void setFillPattern(PropertyValue, const optional& klass = {}); // Private implementation class Impl; Impl* const impl; FillLayer(const Impl&); FillLayer(const FillLayer&) = delete; }; template <> inline bool Layer::is() const { return type == Type::Fill; } } // namespace style } // namespace mbgl