diff options
Diffstat (limited to 'src_testbed')
| -rw-r--r-- | src_testbed/nphysics_backend.rs | 6 | ||||
| -rw-r--r-- | src_testbed/physx_backend.rs | 2 |
2 files changed, 6 insertions, 2 deletions
diff --git a/src_testbed/nphysics_backend.rs b/src_testbed/nphysics_backend.rs index 698e255..2657b19 100644 --- a/src_testbed/nphysics_backend.rs +++ b/src_testbed/nphysics_backend.rs @@ -228,7 +228,11 @@ fn nphysics_collider_from_rapier_collider( } }; - let density = if is_dynamic { collider.density() } else { 0.0 }; + let density = if is_dynamic { + collider.density().unwrap_or(0.0) + } else { + 0.0 + }; Some( ColliderDesc::new(shape) diff --git a/src_testbed/physx_backend.rs b/src_testbed/physx_backend.rs index 02b57c3..dab4aec 100644 --- a/src_testbed/physx_backend.rs +++ b/src_testbed/physx_backend.rs @@ -237,7 +237,7 @@ impl PhysxWorld { let densities: Vec<_> = rb .colliders() .iter() - .map(|h| colliders[*h].density()) + .map(|h| colliders[*h].density().unwrap_or(0.0)) .collect(); unsafe { |
