summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/buckets/hillshade_bucket.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/renderer/buckets/hillshade_bucket.cpp')
-rw-r--r--src/mbgl/renderer/buckets/hillshade_bucket.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/mbgl/renderer/buckets/hillshade_bucket.cpp b/src/mbgl/renderer/buckets/hillshade_bucket.cpp
index 3ca217a840..8dda9dd376 100644
--- a/src/mbgl/renderer/buckets/hillshade_bucket.cpp
+++ b/src/mbgl/renderer/buckets/hillshade_bucket.cpp
@@ -9,15 +9,15 @@ namespace mbgl {
using namespace style;
HillshadeBucket::HillshadeBucket(PremultipliedImage&& image_, Tileset::DEMEncoding encoding)
- : Bucket(LayerType::Hillshade),
- demdata(image_, encoding) {
+ : demdata(image_, encoding) {
}
HillshadeBucket::HillshadeBucket(DEMData&& demdata_)
- : Bucket(LayerType::Hillshade),
- demdata(std::move(demdata_)) {
+ : demdata(std::move(demdata_)) {
}
+HillshadeBucket::~HillshadeBucket() = default;
+
const DEMData& HillshadeBucket::getDEMData() const {
return demdata;
}
@@ -114,4 +114,9 @@ bool HillshadeBucket::hasData() const {
return demdata.getImage()->valid();
}
+bool HillshadeBucket::supportsLayer(const style::Layer::Impl& impl) const {
+ return style::HillshadeLayer::Impl::staticTypeInfo() == impl.getTypeInfo();
+}
+
+
} // namespace mbgl