aboutsummaryrefslogtreecommitdiff
path: root/src/map/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/map/mod.rs')
-rw-r--r--src/map/mod.rs16
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
+ }
}