summaryrefslogtreecommitdiff
path: root/src/mbgl/geometry/feature_index.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/geometry/feature_index.hpp')
-rw-r--r--src/mbgl/geometry/feature_index.hpp37
1 files changed, 23 insertions, 14 deletions
diff --git a/src/mbgl/geometry/feature_index.hpp b/src/mbgl/geometry/feature_index.hpp
index 7bfbe33391..24f36d98a0 100644
--- a/src/mbgl/geometry/feature_index.hpp
+++ b/src/mbgl/geometry/feature_index.hpp
@@ -61,18 +61,23 @@ public:
void insert(const GeometryCollection&, std::size_t index, const std::string& sourceLayerName, const std::string& bucketLeaderID);
- void query(std::unordered_map<std::string, std::vector<Feature>>& result, const GeometryCoordinates& queryGeometry,
- const TransformState&, const mat4& posMatrix, const double tileSize, const double scale,
- const RenderedQueryOptions& options, const UnwrappedTileID&,
- const std::unordered_map<std::string, const RenderLayer*>&, const float additionalQueryPadding,
+ void query(std::unordered_map<std::string, std::vector<Feature>>& result,
+ const GeometryCoordinates& queryGeometry,
+ const TransformState&,
+ const mat4& posMatrix,
+ double tileSize,
+ double scale,
+ const RenderedQueryOptions& options,
+ const UnwrappedTileID&,
+ const std::unordered_map<std::string, const RenderLayer*>&,
+ float additionalQueryPadding,
const SourceFeatureState& sourceFeatureState) const;
- static optional<GeometryCoordinates> translateQueryGeometry(
- const GeometryCoordinates& queryGeometry,
- const std::array<float, 2>& translate,
- const style::TranslateAnchorType,
- const float bearing,
- const float pixelsToTileUnits);
+ static optional<GeometryCoordinates> translateQueryGeometry(const GeometryCoordinates& queryGeometry,
+ const std::array<float, 2>& translate,
+ style::TranslateAnchorType,
+ float bearing,
+ float pixelsToTileUnits);
void setBucketLayerIDs(const std::string& bucketLeaderID, const std::vector<std::string>& layerIDs);
@@ -84,11 +89,15 @@ public:
const FeatureSortOrder& featureSortOrder) const;
private:
- void addFeature(std::unordered_map<std::string, std::vector<Feature>>& result, const IndexedSubfeature&,
- const RenderedQueryOptions& options, const CanonicalTileID&,
+ void addFeature(std::unordered_map<std::string, std::vector<Feature>>& result,
+ const IndexedSubfeature&,
+ const RenderedQueryOptions& options,
+ const CanonicalTileID&,
const std::unordered_map<std::string, const RenderLayer*>&,
- const GeometryCoordinates& queryGeometry, const TransformState& transformState,
- const float pixelsToTileUnits, const mat4& posMatrix,
+ const GeometryCoordinates& queryGeometry,
+ const TransformState& transformState,
+ float pixelsToTileUnits,
+ const mat4& posMatrix,
const SourceFeatureState* sourceFeatureState) const;
GridIndex<IndexedSubfeature> grid;