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