Add a RigidBody::set_mass_properties method.

This commit is contained in:
Crozet Sébastien
2020-12-02 11:26:20 +01:00
parent bde828cdab
commit aada91966a
2 changed files with 19 additions and 0 deletions

View File

@@ -142,6 +142,19 @@ impl RigidBody {
&self.mass_properties
}
/// Sets the rigid-body's mass properties.
///
/// If `wake_up` is `true` then the rigid-body will be woken up if it was
/// put to sleep because it did not move for a while.
#[inline]
pub fn set_mass_properties(&mut self, props: MassProperties, wake_up: bool) {
if self.is_dynamic() && wake_up {
self.wake_up(true);
}
self.mass_properties = props;
}
/// The handles of colliders attached to this rigid body.
pub fn colliders(&self) -> &[ColliderHandle] {
&self.colliders[..]