diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2026-08-23 02:48:43 -0700 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2026-08-23 02:48:43 -0700 |
| commit | 80824a8b69b70e6e40577e4f0236c28c4ad5c15b (patch) | |
| tree | bf3b72331c4ed9195bbe72d25d5e82c076d3220a /src/sim/entity/mod.rs | |
| parent | d6664b9b5a9a3aab500b547e4d7448a8bc4ad416 (diff) | |
explosions affect rigidbodies, use "world" for rapier
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() }) |
