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