Skip to content

Commit a3bdb3d

Browse files
committed
Remove collider density clamping
1 parent 7fdaec6 commit a3bdb3d

File tree

2 files changed

+2
-15
lines changed

2 files changed

+2
-15
lines changed

src/collision/collider/backend.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ impl<C: ScalableCollider> Plugin for ColliderBackendPlugin<C> {
232232
{
233233
// Update collider mass props.
234234
*collider_mass_properties =
235-
ColliderMassProperties::from(collider.mass_properties(density.max(f32::EPSILON)));
235+
ColliderMassProperties::from(collider.mass_properties(density.0));
236236
}
237237
},
238238
);
@@ -691,7 +691,7 @@ pub(crate) fn update_collider_mass_properties<C: AnyCollider>(
691691
for (collider, density, mut collider_mass_properties) in &mut query {
692692
// Update the collider's mass properties.
693693
*collider_mass_properties =
694-
ColliderMassProperties::from(collider.mass_properties(density.max(f32::EPSILON)));
694+
ColliderMassProperties::from(collider.mass_properties(density.0));
695695
}
696696
}
697697

src/dynamics/rigid_body/mass_properties/mod.rs

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -324,12 +324,6 @@ impl Plugin for MassPropertyPlugin {
324324
.in_set(PrepareSet::Finalize),
325325
);
326326

327-
// Clamp collider density to be above `0.0`.
328-
app.add_systems(
329-
self.schedule,
330-
clamp_collider_density.before(MassPropertySystems::UpdateColliderMassProperties),
331-
);
332-
333327
// Queue mass property recomputation when mass properties are changed.
334328
app.add_systems(
335329
self.schedule,
@@ -482,13 +476,6 @@ fn warn_missing_mass(
482476
}
483477
}
484478

485-
/// Clamps [`ColliderDensity`] to be above `0.0`.
486-
fn clamp_collider_density(mut query: Query<&mut ColliderDensity, Changed<ColliderDensity>>) {
487-
for mut density in &mut query {
488-
density.0 = density.max(f32::EPSILON);
489-
}
490-
}
491-
492479
#[cfg(test)]
493480
#[cfg(feature = "2d")]
494481
#[expect(clippy::unnecessary_cast)]

0 commit comments

Comments
 (0)