diff options
Diffstat (limited to 'src/map/mod.rs')
| -rw-r--r-- | src/map/mod.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/map/mod.rs b/src/map/mod.rs index 88a7e6c..28025ad 100644 --- a/src/map/mod.rs +++ b/src/map/mod.rs @@ -146,4 +146,20 @@ impl Map { .chain(self.walls.iter_mut().map(|w| w as &mut dyn Mappable)) .chain(self.icons.iter_mut().map(|i| i as &mut dyn Mappable)) } + + pub fn rect_rooms(&self) -> &Vec<RectRoom> { + &self.rect_rooms + } + + pub fn polygon_rooms(&self) -> &Vec<PolygonRoom> { + &self.polygon_rooms + } + + pub fn walls(&self) -> &Vec<Wall> { + &self.walls + } + + pub fn icons(&self) -> &Vec<Icon> { + &self.icons + } } |
