summaryrefslogtreecommitdiff
path: root/src/mbgl/style/layers/symbol_layer_properties.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/style/layers/symbol_layer_properties.cpp')
-rw-r--r--src/mbgl/style/layers/symbol_layer_properties.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/mbgl/style/layers/symbol_layer_properties.cpp b/src/mbgl/style/layers/symbol_layer_properties.cpp
index 5a1ce713ba..aeca39b419 100644
--- a/src/mbgl/style/layers/symbol_layer_properties.cpp
+++ b/src/mbgl/style/layers/symbol_layer_properties.cpp
@@ -2,8 +2,26 @@
#include <mbgl/style/layers/symbol_layer_properties.hpp>
+#include <mbgl/style/layers/symbol_layer_impl.hpp>
+
namespace mbgl {
namespace style {
+SymbolLayerProperties::SymbolLayerProperties(
+ Immutable<SymbolLayer::Impl> impl_)
+ : LayerProperties(std::move(impl_)) {}
+
+SymbolLayerProperties::SymbolLayerProperties(
+ Immutable<SymbolLayer::Impl> impl_,
+ SymbolPaintProperties::PossiblyEvaluated evaluated_)
+ : LayerProperties(std::move(impl_)),
+ evaluated(std::move(evaluated_)) {}
+
+SymbolLayerProperties::~SymbolLayerProperties() = default;
+
+const SymbolLayer::Impl& SymbolLayerProperties::layerImpl() const {
+ return static_cast<const SymbolLayer::Impl&>(*baseImpl);
+}
+
} // namespace style
} // namespace mbgl