1 #pragma once 2 3 #include <mbgl/style/layer_impl.hpp> 4 #include <mbgl/style/layers/background_layer.hpp> 5 #include <mbgl/style/layers/background_layer_properties.hpp> 6 7 namespace mbgl { 8 namespace style { 9 10 class BackgroundLayer::Impl : public Layer::Impl { 11 public: 12 using Layer::Impl::Impl; 13 14 bool hasLayoutDifference(const Layer::Impl&) const override; 15 void stringifyLayout(rapidjson::Writer<rapidjson::StringBuffer>&) const override; 16 17 BackgroundPaintProperties::Transitionable paint; 18 }; 19 20 } // namespace style 21 } // namespace mbgl 22