summaryrefslogtreecommitdiff
path: root/src/sim/rb_manager/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/sim/rb_manager/mod.rs')
-rw-r--r--src/sim/rb_manager/mod.rs4
1 files changed, 3 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]);
}
}