summaryrefslogtreecommitdiff
path: root/src/mbgl/layer/symbol_layer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/layer/symbol_layer.hpp')
-rw-r--r--src/mbgl/layer/symbol_layer.hpp8
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