From 3bae37a2d439804aee543473ef9b44f18692a67f Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Sun, 23 Aug 2026 23:47:31 -0700 Subject: cleanup --- src/sim/rb_manager/mod.rs | 4 +++- src/sim/sim_manager/utils.rs | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sim/rb_manager/mod.rs b/src/sim/rb_manager/mod.rs index 36893b5..efb25f9 100644 --- a/src/sim/rb_manager/mod.rs +++ b/src/sim/rb_manager/mod.rs @@ -88,6 +88,8 @@ impl RbManager { let minimum_verts = minimum_verts.unwrap_or(3); + let centre_offset = (marchable.size() / 2).as_vec2() - 0.5; + for poly in polys { let v = vertices.len() as u32; let p = poly.len() as u32; @@ -95,7 +97,7 @@ impl RbManager { continue; } for i in 0..p { - vertices.push(poly[i as usize] - (marchable.size().as_vec2() - 1.0) / 2.0); + vertices.push(poly[i as usize] - centre_offset); indices.push([v + i, v + (i + 1) % p]); } } diff --git a/src/sim/sim_manager/utils.rs b/src/sim/sim_manager/utils.rs index c72981f..69a4756 100644 --- a/src/sim/sim_manager/utils.rs +++ b/src/sim/sim_manager/utils.rs @@ -147,6 +147,7 @@ pub fn read_back_entities_from_world( // the entity was partitioned // destroy the original entity // correctness -- not correct! because we don't have pos without rb + puffin::profile_scope!("Partition entity"); let old_rb = sim .rb_manager .physics_manager -- cgit v1.3.1