diff options
| author | Sébastien Crozet <developer@crozet.re> | 2020-08-31 17:58:14 +0200 |
|---|---|---|
| committer | Sébastien Crozet <developer@crozet.re> | 2020-08-31 19:05:14 +0200 |
| commit | df2156ffd02ea1b8c86e86f1d68c5e4e915e6d98 (patch) | |
| tree | 53c08d57b3fdbfcb94654a61fd68fcec5d66bffd /src/geometry/collider_set.rs | |
| parent | cc05bad0410128b163e81e9f703ccb841f6a9a08 (diff) | |
| download | rapier-df2156ffd02ea1b8c86e86f1d68c5e4e915e6d98.tar.gz rapier-df2156ffd02ea1b8c86e86f1d68c5e4e915e6d98.tar.bz2 rapier-df2156ffd02ea1b8c86e86f1d68c5e4e915e6d98.zip | |
Allow the removal of a collider.
Diffstat (limited to 'src/geometry/collider_set.rs')
| -rw-r--r-- | src/geometry/collider_set.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/geometry/collider_set.rs b/src/geometry/collider_set.rs index 73d4a06..22bba1b 100644 --- a/src/geometry/collider_set.rs +++ b/src/geometry/collider_set.rs @@ -47,7 +47,6 @@ impl ColliderSet { parent_handle: RigidBodyHandle, bodies: &mut RigidBodySet, ) -> ColliderHandle { - let mass_properties = coll.mass_properties(); coll.parent = parent_handle; let parent = bodies .get_mut_internal(parent_handle) @@ -55,9 +54,8 @@ impl ColliderSet { coll.position = parent.position * coll.delta; coll.predicted_position = parent.predicted_position * coll.delta; let handle = self.colliders.insert(coll); - parent.colliders.push(handle); - parent.mass_properties += mass_properties; - parent.update_world_mass_properties(); + let coll = self.colliders.get(handle).unwrap(); + parent.add_collider_internal(handle, &coll); bodies.activate(parent_handle); handle } |
