diff -r da6b67f13c12 -r d46ad15c6dec rust/landgen/src/wavefront_collapse/wavefront_collapse.rs --- a/rust/landgen/src/wavefront_collapse/wavefront_collapse.rs Mon Feb 13 12:31:30 2023 +0100 +++ b/rust/landgen/src/wavefront_collapse/wavefront_collapse.rs Mon Feb 13 17:02:08 2023 +0100 @@ -45,7 +45,7 @@ seed_fn: F, random_numbers: &mut I, ) { - self.grid = Vec2D::new(&map_size, Tile::Empty); + self.grid = Vec2D::new(map_size, Tile::Empty); seed_fn(&mut self.grid); @@ -56,12 +56,8 @@ self.rules = rules; } - pub fn add_rule(&mut self, rule: CollapseRule) { - self.rules.push(rule); - } - fn get_tile(&self, y: usize, x: usize) -> Tile { - self.grid.get(y, x).map(|p| *p).unwrap_or_default() + self.grid.get(y, x).copied().unwrap_or_default() } fn collapse_step>(&mut self, random_numbers: &mut I) -> bool { @@ -119,7 +115,7 @@ ); println!("Rules are: {:?}", self.rules);*/ - todo!("no collapse possible - what to do?") + //todo!("no collapse possible - what to do?") } } }