// This file is generated. Do not edit. #pragma once #include #include namespace mbgl { class BackgroundLayer : public Layer { public: BackgroundLayer(const std::string& layerID); ~BackgroundLayer() final; // Paint properties PropertyValue getBackgroundColor() const; void setBackgroundColor(PropertyValue); PropertyValue getBackgroundPattern() const; void setBackgroundPattern(PropertyValue); PropertyValue getBackgroundOpacity() const; void setBackgroundOpacity(PropertyValue); // Private implementation class Impl; Impl* const impl; BackgroundLayer(const Impl&); BackgroundLayer(const BackgroundLayer&) = delete; }; template <> inline bool Layer::is() const { return type == Type::Background; } } // namespace mbgl