use common::{Point, Dimension};
-use std::rc::Rc;
use noise::{NoiseFn, OpenSimplex, Seedable};
use rand::Rng;
use super::{Grid, Level, WallRegion};
}
}
- fn find_walls(&self, grid: &Grid<bool>) -> Vec<Rc<WallRegion>> {
+ fn find_walls(&self, grid: &Grid<bool>) -> Vec<WallRegion> {
let mut walls = vec!();
for r in self.find_regions(&grid) {
if r.value {