diff options
| author | Sébastien Crozet <sebcrozet@dimforge.com> | 2024-05-26 18:14:14 +0200 |
|---|---|---|
| committer | Sébastien Crozet <sebastien@crozet.re> | 2024-06-09 12:09:58 +0200 |
| commit | d127af78168d43d8bd990fb120f221226b1fc010 (patch) | |
| tree | 49f6bb5cdcbeb7f111bdd954fb46e0e51d3f9890 | |
| parent | 5922612ef31fc1e0de8f129a8415b995cc8e7268 (diff) | |
| download | rapier-d127af78168d43d8bd990fb120f221226b1fc010.tar.gz rapier-d127af78168d43d8bd990fb120f221226b1fc010.tar.bz2 rapier-d127af78168d43d8bd990fb120f221226b1fc010.zip | |
feat: make `RigidBody::add_collider` private
Colliders must only be added through the `ColliderSet`.
| -rw-r--r-- | src/dynamics/rigid_body.rs | 3 | ||||
| -rw-r--r-- | src/geometry/collider_set.rs | 4 |
2 files changed, 3 insertions, 4 deletions
diff --git a/src/dynamics/rigid_body.rs b/src/dynamics/rigid_body.rs index 50c864c..50e3211 100644 --- a/src/dynamics/rigid_body.rs +++ b/src/dynamics/rigid_body.rs @@ -636,8 +636,7 @@ impl RigidBody { } /// Adds a collider to this rigid-body. - // TODO ECS: we keep this public for now just to simply our experiments on bevy_rapier. - pub fn add_collider( + pub(crate) fn add_collider_internal( &mut self, co_handle: ColliderHandle, co_parent: &ColliderParent, diff --git a/src/geometry/collider_set.rs b/src/geometry/collider_set.rs index 799ee65..cb0511e 100644 --- a/src/geometry/collider_set.rs +++ b/src/geometry/collider_set.rs @@ -123,7 +123,7 @@ impl ColliderSet { self.modified_colliders.push(handle); let coll = self.colliders.get_mut(handle.0).unwrap(); - parent.add_collider( + parent.add_collider_internal( handle, coll.parent.as_mut().unwrap(), &mut coll.pos, @@ -167,7 +167,7 @@ impl ColliderSet { }; if let Some(rb) = bodies.get_mut(new_parent_handle) { - rb.add_collider( + rb.add_collider_internal( handle, collider.parent.as_ref().unwrap(), &mut collider.pos, |
