summaryrefslogtreecommitdiff
path: root/src/mbgl/style/style_bucket_parameters.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/style/style_bucket_parameters.cpp')
-rw-r--r--src/mbgl/style/style_bucket_parameters.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mbgl/style/style_bucket_parameters.cpp b/src/mbgl/style/style_bucket_parameters.cpp
index 8591dd430c..cf5184bd8b 100644
--- a/src/mbgl/style/style_bucket_parameters.cpp
+++ b/src/mbgl/style/style_bucket_parameters.cpp
@@ -5,7 +5,8 @@
namespace mbgl {
void StyleBucketParameters::eachFilteredFeature(const Filter& filter,
- std::function<void (const GeometryTileFeature&)> function) {
+ std::function<void (const GeometryTileFeature&, std::size_t index, const std::string& layerName)> function) {
+ auto name = layer.getName();
for (std::size_t i = 0; !cancelled() && i < layer.featureCount(); i++) {
auto feature = layer.getFeature(i);
@@ -13,7 +14,7 @@ void StyleBucketParameters::eachFilteredFeature(const Filter& filter,
if (!Filter::visit(filter, evaluator))
continue;
- function(*feature);
+ function(*feature, i, name);
}
}