From fb20d72ee29de9311a81aec6eb9f02fd2aa35fc4 Mon Sep 17 00:00:00 2001 From: Sébastien Crozet Date: Sun, 20 Feb 2022 12:55:00 +0100 Subject: Joint API and joint motors improvements --- src/geometry/collider_set.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/geometry/collider_set.rs') diff --git a/src/geometry/collider_set.rs b/src/geometry/collider_set.rs index 556d190..61675d4 100644 --- a/src/geometry/collider_set.rs +++ b/src/geometry/collider_set.rs @@ -129,7 +129,8 @@ impl ColliderSet { } /// Inserts a new collider to this set and retrieve its handle. - pub fn insert(&mut self, mut coll: Collider) -> ColliderHandle { + pub fn insert(&mut self, coll: impl Into) -> ColliderHandle { + let mut coll = coll.into(); // Make sure the internal links are reset, they may not be // if this rigid-body was obtained by cloning another one. coll.reset_internal_references(); @@ -142,10 +143,11 @@ impl ColliderSet { /// Inserts a new collider to this set, attach it to the given rigid-body, and retrieve its handle. pub fn insert_with_parent( &mut self, - mut coll: Collider, + coll: impl Into, parent_handle: RigidBodyHandle, bodies: &mut RigidBodySet, ) -> ColliderHandle { + let mut coll = coll.into(); // Make sure the internal links are reset, they may not be // if this collider was obtained by cloning another one. coll.reset_internal_references(); -- cgit