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