From 705876f5e595a0a311b5c73cd71705c93f4f23d8 Mon Sep 17 00:00:00 2001 From: Crozet Sébastien Date: Thu, 29 Apr 2021 10:26:44 +0200 Subject: Restore the collision pipeline --- src/pipeline/query_pipeline.rs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'src/pipeline/query_pipeline.rs') diff --git a/src/pipeline/query_pipeline.rs b/src/pipeline/query_pipeline.rs index 522e4c4..31bf3a4 100644 --- a/src/pipeline/query_pipeline.rs +++ b/src/pipeline/query_pipeline.rs @@ -23,6 +23,9 @@ use parry::query::{DefaultQueryDispatcher, NonlinearRigidMotion, QueryDispatcher use parry::shape::{FeatureId, Shape, TypedSimdCompositeShape}; use std::sync::Arc; +#[cfg(feature = "default-sets")] +use crate::{dynamics::RigidBodySet, geometry::ColliderSet}; + /// A pipeline for performing queries on all the colliders of a scene. #[cfg_attr(feature = "serde-serialize", derive(Serialize, Deserialize))] #[derive(Clone)] @@ -147,8 +150,19 @@ impl QueryPipeline { &*self.query_dispatcher } + #[cfg(feature = "default-sets")] + /// Update the acceleration structure on the query pipeline. + pub fn update( + &mut self, + islands: &IslandManager, + bodies: &RigidBodySet, + colliders: &ColliderSet, + ) { + self.update_generic(islands, bodies, colliders); + } + /// Update the acceleration structure on the query pipeline. - pub fn update( + pub fn update_generic( &mut self, islands: &IslandManager, bodies: &Bodies, -- cgit