feat: update to parry 0.21

This commit is contained in:
Sébastien Crozet
2025-05-16 18:23:45 +02:00
committed by Sébastien Crozet
parent b798e1942d
commit ef47848fba
10 changed files with 117 additions and 129 deletions

View File

@@ -14,11 +14,6 @@ pub fn init_world(testbed: &mut Testbed) {
let settings = testbed.example_settings_mut();
let geometry_mode = settings.get_or_set_string(
"Voxels mode",
0,
vec!["PseudoCube".to_string(), "PseudoBall".to_string()],
);
let falling_objects = settings.get_or_set_string(
"Falling objects",
5, // Defaults to Mixed.
@@ -40,12 +35,6 @@ pub fn init_world(testbed: &mut Testbed) {
// settings.get_or_set_bool("Load .obj", false);
let load_obj = false;
let primitive_geometry = if geometry_mode == 0 {
VoxelPrimitiveGeometry::PseudoCube
} else {
VoxelPrimitiveGeometry::PseudoBall
};
/*
* World
*/
@@ -112,13 +101,8 @@ pub fn init_world(testbed: &mut Testbed) {
.map(|idx| [idx[0] as u32, idx[1] as u32, idx[2] as u32])
.collect();
let decomposed_shape = SharedShape::voxelized_mesh(
primitive_geometry,
&vertices,
&indices,
0.1,
FillMode::default(),
);
let decomposed_shape =
SharedShape::voxelized_mesh(&vertices, &indices, 0.1, FillMode::default());
shapes.push(decomposed_shape);
@@ -160,8 +144,7 @@ pub fn init_world(testbed: &mut Testbed) {
}
}
}
let collider =
ColliderBuilder::voxels_from_points(primitive_geometry, voxel_size, &samples).build();
let collider = ColliderBuilder::voxels_from_points(voxel_size, &samples).build();
let floor_aabb = collider.compute_aabb();
colliders.insert(collider);