From 92dd02d7cc4d9fc930760d26d81edbe2197a3fc0 Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Tue, 18 Aug 2026 20:20:32 -0700 Subject: marching rigid bodies --- src/sim/lib/marching_squares.rs | 1 + 1 file changed, 1 insertion(+) (limited to 'src/sim/lib') 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 { -- cgit v1.3.1