diff options
Diffstat (limited to 'src/sim/entity/mod.rs')
| -rw-r--r-- | src/sim/entity/mod.rs | 10 |
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() }) |
