summaryrefslogtreecommitdiff
path: root/src/mbgl/style/layers/fill_extrusion_layer_properties.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/style/layers/fill_extrusion_layer_properties.cpp')
-rw-r--r--src/mbgl/style/layers/fill_extrusion_layer_properties.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/mbgl/style/layers/fill_extrusion_layer_properties.cpp b/src/mbgl/style/layers/fill_extrusion_layer_properties.cpp
index 59572bd3ab..7986c40923 100644
--- a/src/mbgl/style/layers/fill_extrusion_layer_properties.cpp
+++ b/src/mbgl/style/layers/fill_extrusion_layer_properties.cpp
@@ -2,8 +2,28 @@
#include <mbgl/style/layers/fill_extrusion_layer_properties.hpp>
+#include <mbgl/style/layers/fill_extrusion_layer_impl.hpp>
+
namespace mbgl {
namespace style {
+FillExtrusionLayerProperties::FillExtrusionLayerProperties(
+ Immutable<FillExtrusionLayer::Impl> impl_)
+ : LayerProperties(std::move(impl_)) {}
+
+FillExtrusionLayerProperties::FillExtrusionLayerProperties(
+ Immutable<FillExtrusionLayer::Impl> impl_,
+ CrossfadeParameters crossfade_,
+ FillExtrusionPaintProperties::PossiblyEvaluated evaluated_)
+ : LayerProperties(std::move(impl_)),
+ crossfade(std::move(crossfade_)),
+ evaluated(std::move(evaluated_)) {}
+
+FillExtrusionLayerProperties::~FillExtrusionLayerProperties() = default;
+
+const FillExtrusionLayer::Impl& FillExtrusionLayerProperties::layerImpl() const {
+ return static_cast<const FillExtrusionLayer::Impl&>(*baseImpl);
+}
+
} // namespace style
} // namespace mbgl