1 | #pragma once |
---|---|
2 | |
3 | #include <mbgl/style/layer_impl.hpp> |
4 | #include <mbgl/style/layers/symbol_layer.hpp> |
5 | #include <mbgl/style/layers/symbol_layer_properties.hpp> |
6 | |
7 | namespace mbgl { |
8 | namespace style { |
9 | |
10 | class SymbolLayer::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 | SymbolLayoutProperties::Unevaluated layout; |
18 | SymbolPaintProperties::Transitionable paint; |
19 | }; |
20 | |
21 | } // namespace style |
22 | } // namespace mbgl |
23 |