summaryrefslogtreecommitdiff
path: root/src/mbgl/style/layers/hillshade_layer_properties.cpp
diff options
context:
space:
mode:
authorMikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com>2019-01-24 10:40:50 +0200
committerMikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com>2019-04-17 17:21:41 +0300
commit1a66a02097f0e3c95a4d06610fc0b7609f6d77b9 (patch)
treee6a0c00bb8b45497df58fc5088319800139c10ee /src/mbgl/style/layers/hillshade_layer_properties.cpp
parentcd5f87e9d2f373d1a6c7797de767e545b52cddcc (diff)
downloadqtlocation-mapboxgl-1a66a02097f0e3c95a4d06610fc0b7609f6d77b9.tar.gz
[core] Introduce `style::LayerProperties` interface and its implementations
Diffstat (limited to 'src/mbgl/style/layers/hillshade_layer_properties.cpp')
-rw-r--r--src/mbgl/style/layers/hillshade_layer_properties.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/mbgl/style/layers/hillshade_layer_properties.cpp b/src/mbgl/style/layers/hillshade_layer_properties.cpp
index f296ab4520..407acb6fc0 100644
--- a/src/mbgl/style/layers/hillshade_layer_properties.cpp
+++ b/src/mbgl/style/layers/hillshade_layer_properties.cpp
@@ -2,8 +2,26 @@
#include <mbgl/style/layers/hillshade_layer_properties.hpp>
+#include <mbgl/style/layers/hillshade_layer_impl.hpp>
+
namespace mbgl {
namespace style {
+HillshadeLayerProperties::HillshadeLayerProperties(
+ Immutable<HillshadeLayer::Impl> impl_)
+ : LayerProperties(std::move(impl_)) {}
+
+HillshadeLayerProperties::HillshadeLayerProperties(
+ Immutable<HillshadeLayer::Impl> impl_,
+ HillshadePaintProperties::PossiblyEvaluated evaluated_)
+ : LayerProperties(std::move(impl_)),
+ evaluated(std::move(evaluated_)) {}
+
+HillshadeLayerProperties::~HillshadeLayerProperties() = default;
+
+const HillshadeLayer::Impl& HillshadeLayerProperties::layerImpl() const {
+ return static_cast<const HillshadeLayer::Impl&>(*baseImpl);
+}
+
} // namespace style
} // namespace mbgl