diff options
| author | Sébastien Crozet <developer@crozet.re> | 2022-10-02 17:36:30 +0200 |
|---|---|---|
| committer | Sébastien Crozet <developer@crozet.re> | 2022-10-02 17:36:30 +0200 |
| commit | 36e85d0708e53a01731dfa95a9a2b4792ef03fe2 (patch) | |
| tree | 3ab02f579d8cc603c0aca5b387a8b1368281320c /src/pipeline | |
| parent | a1802323285622e0626cd69c7ea3b3ca60638b2e (diff) | |
| download | rapier-36e85d0708e53a01731dfa95a9a2b4792ef03fe2.tar.gz rapier-36e85d0708e53a01731dfa95a9a2b4792ef03fe2.tar.bz2 rapier-36e85d0708e53a01731dfa95a9a2b4792ef03fe2.zip | |
Add a character controller implementation
Diffstat (limited to 'src/pipeline')
| -rw-r--r-- | src/pipeline/query_pipeline.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/pipeline/query_pipeline.rs b/src/pipeline/query_pipeline.rs index 86fa7b6..6cf646d 100644 --- a/src/pipeline/query_pipeline.rs +++ b/src/pipeline/query_pipeline.rs @@ -168,7 +168,7 @@ impl<'a> QueryFilter<'a> { } /// Exclude from the query any collider attached to a kinematic rigid-body. - pub fn exclude_dynamic(self) -> Self { + pub fn exclude_dynamic() -> Self { QueryFilterFlags::EXCLUDE_DYNAMIC.into() } @@ -705,6 +705,7 @@ impl QueryPipeline { shape_vel: &Vector<Real>, shape: &dyn Shape, max_toi: Real, + stop_at_penetration: bool, filter: QueryFilter, ) -> Option<(ColliderHandle, TOI)> { let pipeline_shape = self.as_composite_shape(bodies, colliders, filter); @@ -715,6 +716,7 @@ impl QueryPipeline { &pipeline_shape, shape, max_toi, + stop_at_penetration, ); self.qbvh.traverse_best_first(&mut visitor).map(|h| h.1) } |
