diff options
| author | Sébastien Crozet <developer@crozet.re> | 2023-03-26 14:56:04 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-26 14:56:04 +0200 |
| commit | e4e37b4d9cabe883887bae8495920973a36301c6 (patch) | |
| tree | 1fd77da5b20c2ec1add9ec0217e801d73eda27d5 /src/pipeline | |
| parent | d3e1370f59277bc96bfafaf1ca38a203a34d44c3 (diff) | |
| parent | afe4e4d53d0ab15aff0830cd14bb77b71a112208 (diff) | |
| download | rapier-e4e37b4d9cabe883887bae8495920973a36301c6.tar.gz rapier-e4e37b4d9cabe883887bae8495920973a36301c6.tar.bz2 rapier-e4e37b4d9cabe883887bae8495920973a36301c6.zip | |
Merge pull request #470 from Jeff425/sliding_down_slope_output
#465 Add is_sliding_down_slope field to EffectiveCharacterMovement
Diffstat (limited to 'src/pipeline')
| -rw-r--r-- | src/pipeline/query_pipeline.rs | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/pipeline/query_pipeline.rs b/src/pipeline/query_pipeline.rs index a248426..46d6389 100644 --- a/src/pipeline/query_pipeline.rs +++ b/src/pipeline/query_pipeline.rs @@ -6,7 +6,6 @@ use crate::math::{Isometry, Point, Real, Vector}; use crate::{dynamics::RigidBodySet, geometry::ColliderSet}; use parry::partitioning::{QbvhDataGenerator, QbvhUpdateWorkspace}; use parry::query::details::{ - IntersectionCompositeShapeShapeBestFirstVisitor, NonlinearTOICompositeShapeShapeBestFirstVisitor, PointCompositeShapeProjBestFirstVisitor, PointCompositeShapeProjWithFeatureBestFirstVisitor, RayCompositeShapeToiAndNormalBestFirstVisitor, RayCompositeShapeToiBestFirstVisitor, @@ -539,12 +538,16 @@ impl QueryPipeline { filter: QueryFilter, ) -> Option<ColliderHandle> { let pipeline_shape = self.as_composite_shape(bodies, colliders, filter); - let mut visitor = IntersectionCompositeShapeShapeBestFirstVisitor::new( - &*self.query_dispatcher, - shape_pos, - &pipeline_shape, - shape, - ); + #[allow(deprecated)] + // TODO: replace this with IntersectionCompositeShapeShapeVisitor when it + // can return the shape part id. + let mut visitor = + parry::query::details::IntersectionCompositeShapeShapeBestFirstVisitor::new( + &*self.query_dispatcher, + shape_pos, + &pipeline_shape, + shape, + ); self.qbvh .traverse_best_first(&mut visitor) |
