summaryrefslogtreecommitdiff
path: root/src/sim/entity/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/sim/entity/mod.rs')
-rw-r--r--src/sim/entity/mod.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/sim/entity/mod.rs b/src/sim/entity/mod.rs
index 3a3fb1d..0d8ae71 100644
--- a/src/sim/entity/mod.rs
+++ b/src/sim/entity/mod.rs
@@ -8,8 +8,7 @@ use crate::{
config::{CELLS_TO_METRES, MASS_SCALING},
content::materials::MaterialId,
sim::{
- cell::cell::Cell, lib::marching_squares::Marchable, rb_manager::RbManager,
- sim_manager::SimCtx,
+ cell::Cell, lib::marching_squares::Marchable, rb_manager::RbManager, sim_manager::SimCtx,
},
};
@@ -77,7 +76,7 @@ impl EntityDef {
.translation(position / CELLS_TO_METRES)
.build();
- let collider = RbManager::convex_hull_collider_from_marchable(&cells, None)
+ let collider = RbManager::convex_hull_collider_from_marchable(&cells, Some(10))
.mass(mass_from_cells(&cells.cells))
.build();
@@ -128,7 +127,8 @@ impl EntityData {
self.rb_h.and_then(|rb_h| {
ctx.rb_manager
.physics_manager
- .rigid_body_set
+ .world
+ .bodies
.get(rb_h)
.map(|rb| {
(
@@ -170,7 +170,7 @@ impl Entity {
pub fn compute_collider(&self) -> Option<Collider> {
self.data.cells.as_ref().map(|cells| {
- RbManager::convex_hull_collider_from_marchable(cells, None)
+ RbManager::convex_hull_collider_from_marchable(cells, Some(10))
.mass(mass_from_cells(&cells.cells))
.build()
})