diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2026-08-23 23:47:31 -0700 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2026-08-23 23:47:31 -0700 |
| commit | 3bae37a2d439804aee543473ef9b44f18692a67f (patch) | |
| tree | d5b628aecd53a5fe5bc8fc62b7202713f975594f /src | |
| parent | 5bedb15c61ad26824dbe6053f0b66b11b6ad5047 (diff) | |
cleanup
Diffstat (limited to 'src')
| -rw-r--r-- | src/sim/rb_manager/mod.rs | 4 | ||||
| -rw-r--r-- | src/sim/sim_manager/utils.rs | 1 |
2 files changed, 4 insertions, 1 deletions
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 |
