diff options
| author | Crozet Sébastien <developer@crozet.re> | 2021-02-03 16:33:08 +0100 |
|---|---|---|
| committer | Crozet Sébastien <developer@crozet.re> | 2021-02-03 18:16:50 +0100 |
| commit | cf77d17d9e6c425b1899c03db8e07f265259791b (patch) | |
| tree | 691e13cae7006b769be55a83d4f53d251e24be82 /src_testbed/physics | |
| parent | 16ba01be16fbf86cf51dab4eea30ae49b7cbea0d (diff) | |
| download | rapier-cf77d17d9e6c425b1899c03db8e07f265259791b.tar.gz rapier-cf77d17d9e6c425b1899c03db8e07f265259791b.tar.bz2 rapier-cf77d17d9e6c425b1899c03db8e07f265259791b.zip | |
Experiment with incremental island computation.
Diffstat (limited to 'src_testbed/physics')
| -rw-r--r-- | src_testbed/physics/mod.rs | 4 |
1 files changed, 3 insertions, 1 deletions
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(), |
