diff options
Diffstat (limited to 'src/mbgl/util/grid_index.hpp')
-rw-r--r-- | src/mbgl/util/grid_index.hpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mbgl/util/grid_index.hpp b/src/mbgl/util/grid_index.hpp index 6ef2966bee..4c2d7dccc8 100644 --- a/src/mbgl/util/grid_index.hpp +++ b/src/mbgl/util/grid_index.hpp @@ -2,6 +2,7 @@ #include <mapbox/geometry/point.hpp> #include <mapbox/geometry/box.hpp> +#include <mbgl/util/optional.hpp> #include <cstdint> #include <cstddef> @@ -67,8 +68,8 @@ public: std::vector<T> query(const BBox&) const; std::vector<std::pair<T,BBox>> queryWithBoxes(const BBox&) const; - bool hitTest(const BBox&) const; - bool hitTest(const BCircle&) const; + bool hitTest(const BBox&, optional<std::function<bool(const T&)>> predicate = nullopt) const; + bool hitTest(const BCircle&, optional<std::function<bool(const T&)>> predicate = nullopt) const; bool empty() const; |