aboutsummaryrefslogtreecommitdiff
path: root/src/map/polygon_room.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/map/polygon_room.rs')
-rw-r--r--src/map/polygon_room.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/map/polygon_room.rs b/src/map/polygon_room.rs
index ead4e76..2a29436 100644
--- a/src/map/polygon_room.rs
+++ b/src/map/polygon_room.rs
@@ -9,6 +9,7 @@ use crate::transformable::NonRigidTransformable;
use crate::FLOAT_MARGIN;
use nalgebra::{Matrix3, Point2};
use raylib::drawing::{RaylibDraw, RaylibDrawHandle};
+use std::ops::Deref;
/// Data type for the Polygon room.
pub type PolygonRoomData = Polygon<f64>;
@@ -86,3 +87,11 @@ impl NonRigidTransformable for PolygonRoom {
self.retriangulate();
}
}
+
+impl Deref for PolygonRoom {
+ type Target = PolygonRoomData;
+
+ fn deref(&self) -> &Self::Target {
+ &self.data
+ }
+}