From cf77d17d9e6c425b1899c03db8e07f265259791b Mon Sep 17 00:00:00 2001 From: Crozet Sébastien Date: Wed, 3 Feb 2021 16:33:08 +0100 Subject: Experiment with incremental island computation. --- src_testbed/physics/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src_testbed/physics') diff --git a/src_testbed/physics/mod.rs b/src_testbed/physics/mod.rs index 808e9bd..014276c 100644 --- a/src_testbed/physics/mod.rs +++ b/src_testbed/physics/mod.rs @@ -1,5 +1,5 @@ use crossbeam::channel::Receiver; -use rapier::dynamics::{IntegrationParameters, JointSet, RigidBodySet}; +use rapier::dynamics::{IntegrationParameters, IslandSet, JointSet, RigidBodySet}; use rapier::geometry::{BroadPhase, ColliderSet, ContactEvent, IntersectionEvent, NarrowPhase}; use rapier::math::Vector; use rapier::pipeline::{PhysicsPipeline, QueryPipeline}; @@ -70,6 +70,7 @@ impl PhysicsSnapshot { pub struct PhysicsState { pub broad_phase: BroadPhase, pub narrow_phase: NarrowPhase, + pub islands: IslandSet, pub bodies: RigidBodySet, pub colliders: ColliderSet, pub joints: JointSet, @@ -84,6 +85,7 @@ impl PhysicsState { Self { broad_phase: BroadPhase::new(), narrow_phase: NarrowPhase::new(), + islands: IslandSet::new(), bodies: RigidBodySet::new(), colliders: ColliderSet::new(), joints: JointSet::new(), -- cgit