diff options
Diffstat (limited to 'src/mbgl/layer/symbol_layer.hpp')
-rw-r--r-- | src/mbgl/layer/symbol_layer.hpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/mbgl/layer/symbol_layer.hpp b/src/mbgl/layer/symbol_layer.hpp index 730bd2ad4a..a2b3b0acf9 100644 --- a/src/mbgl/layer/symbol_layer.hpp +++ b/src/mbgl/layer/symbol_layer.hpp @@ -84,6 +84,7 @@ public: class SymbolLayer : public StyleLayer { public: + SymbolLayer() : StyleLayer(Type::Symbol) {} std::unique_ptr<StyleLayer> clone() const override; void parseLayout(const JSValue&) override; @@ -97,9 +98,14 @@ public: SymbolLayoutProperties layout; SymbolPaintProperties paint; - SpriteAtlas* spriteAtlas; + SpriteAtlas* spriteAtlas = nullptr; }; +template <> +inline bool StyleLayer::is<SymbolLayer>() const { + return type == Type::Symbol; +} + } // namespace mbgl #endif |