summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/buckets/fill_extrusion_bucket.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/renderer/buckets/fill_extrusion_bucket.hpp')
-rw-r--r--src/mbgl/renderer/buckets/fill_extrusion_bucket.hpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/mbgl/renderer/buckets/fill_extrusion_bucket.hpp b/src/mbgl/renderer/buckets/fill_extrusion_bucket.hpp
index 362a9f4c99..42344c4b8d 100644
--- a/src/mbgl/renderer/buckets/fill_extrusion_bucket.hpp
+++ b/src/mbgl/renderer/buckets/fill_extrusion_bucket.hpp
@@ -13,9 +13,9 @@ namespace mbgl {
class BucketParameters;
class RenderFillExtrusionLayer;
-class FillExtrusionBucket : public Bucket {
+class FillExtrusionBucket final : public Bucket {
public:
-
+ ~FillExtrusionBucket() override;
// These aliases are used by the PatternLayout template
using RenderLayerType = RenderFillExtrusionLayer;
using PossiblyEvaluatedPaintProperties = style::FillExtrusionPaintProperties::PossiblyEvaluated;
@@ -33,6 +33,8 @@ public:
bool hasData() const override;
+ bool supportsLayer(const style::Layer::Impl&) const override;
+
void upload(gl::Context&) override;
float getQueryRadius(const RenderLayer&) const override;
@@ -47,9 +49,4 @@ public:
std::unordered_map<std::string, FillExtrusionProgram::PaintPropertyBinders> paintPropertyBinders;
};
-template <>
-inline bool Bucket::is<FillExtrusionBucket>() const {
- return layerType == style::LayerType::FillExtrusion;
-}
-
} // namespace mbgl