// This file is generated. Do not edit. #pragma once #include #include namespace mbgl { class FillLayer : public Layer { public: FillLayer(const std::string& layerID); ~FillLayer() final; // Source void setSource(const std::string& sourceID, const std::string& sourceLayer); const std::string& getSourceID() const; const std::string& getSourceLayer() const; // Paint properties PropertyValue getFillAntialias() const; void setFillAntialias(PropertyValue); PropertyValue getFillOpacity() const; void setFillOpacity(PropertyValue); PropertyValue getFillColor() const; void setFillColor(PropertyValue); PropertyValue getFillOutlineColor() const; void setFillOutlineColor(PropertyValue); PropertyValue> getFillTranslate() const; void setFillTranslate(PropertyValue>); PropertyValue getFillTranslateAnchor() const; void setFillTranslateAnchor(PropertyValue); PropertyValue getFillPattern() const; void setFillPattern(PropertyValue); // 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 mbgl