summaryrefslogtreecommitdiff
path: root/src/sim/lib/marching_squares.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/sim/lib/marching_squares.rs')
-rw-r--r--src/sim/lib/marching_squares.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/sim/lib/marching_squares.rs b/src/sim/lib/marching_squares.rs
index 41d50ee..9df3dfa 100644
--- a/src/sim/lib/marching_squares.rs
+++ b/src/sim/lib/marching_squares.rs
@@ -43,6 +43,7 @@ fn derive_type(tl: bool, tr: bool, br: bool, bl: bool) -> usize {
pub trait Marchable {
fn occupied(&self, x: i32, y: i32) -> bool;
+ fn size(&self) -> (i32, i32);
}
pub fn compute_types(marchable: &impl Marchable, w: i32, h: i32) -> Vec<u8> {