From 757ce02df2f29b3a95395e9d86bc663732b3a82e Mon Sep 17 00:00:00 2001 From: Joe Ardent Date: Sat, 18 Feb 2023 21:57:06 -0800 Subject: [PATCH] add density to wheelconf --- src/bike/components.rs | 2 ++ src/bike/wheels.rs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bike/components.rs b/src/bike/components.rs index 2514878..a7918ff 100644 --- a/src/bike/components.rs +++ b/src/bike/components.rs @@ -24,6 +24,7 @@ pub struct WheelConfig { pub radius: f32, pub friction: f32, pub restitution: f32, + pub density: f32, } impl Default for WheelConfig { @@ -38,6 +39,7 @@ impl Default for WheelConfig { radius: 0.3, friction: 0.9, restitution: 0.8, + density: 0.9, } } } diff --git a/src/bike/wheels.rs b/src/bike/wheels.rs index fc06c4b..3bf9949 100644 --- a/src/bike/wheels.rs +++ b/src/bike/wheels.rs @@ -75,7 +75,7 @@ pub fn spawn_tires( ..Default::default() }; let wheel_collider = Collider::ball(wheel_rad); - let mass_props = ColliderMassProperties::Density(0.1); + let mass_props = ColliderMassProperties::Density(conf.density); let damping = conf.damping; let prismatic_axis = if steering.is_some() {