aboutsummaryrefslogtreecommitdiff
path: root/src/dynamics
diff options
context:
space:
mode:
authorTriuman <hs@demodern.de>2023-08-10 09:29:11 +0200
committerTriuman <hs@demodern.de>2023-08-10 09:29:11 +0200
commitfd0c8d3dc77854dd5f0465d394fc1a948fb17cac (patch)
tree08ce6c4deda35a9e6740aff30e297a0d4e18e0f1 /src/dynamics
parentf7b02f2a1d7f219cba668d6681b5c2803f294c50 (diff)
downloadrapier-fd0c8d3dc77854dd5f0465d394fc1a948fb17cac.tar.gz
rapier-fd0c8d3dc77854dd5f0465d394fc1a948fb17cac.tar.bz2
rapier-fd0c8d3dc77854dd5f0465d394fc1a948fb17cac.zip
fix lock_rotations doesn't work both ways
Diffstat (limited to 'src/dynamics')
-rw-r--r--src/dynamics/rigid_body.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dynamics/rigid_body.rs b/src/dynamics/rigid_body.rs
index 060b777..3228d9b 100644
--- a/src/dynamics/rigid_body.rs
+++ b/src/dynamics/rigid_body.rs
@@ -193,7 +193,7 @@ impl RigidBody {
#[inline]
/// Locks or unlocks all the rotations of this rigid-body.
pub fn lock_rotations(&mut self, locked: bool, wake_up: bool) {
- if !self.mprops.flags.contains(LockedAxes::ROTATION_LOCKED) {
+ if locked != self.mprops.flags.contains(LockedAxes::ROTATION_LOCKED) {
if self.is_dynamic() && wake_up {
self.wake_up(true);
}