diff options
Diffstat (limited to 'src/Data/Room.h')
-rw-r--r-- | src/Data/Room.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/Data/Room.h b/src/Data/Room.h index e290e36..b23923b 100644 --- a/src/Data/Room.h +++ b/src/Data/Room.h @@ -33,8 +33,13 @@ class Room { std::list<Triangle*> triangles; xmlpp::Element *roomNode; + std::list<Triangle*> floor; + xmlpp::Element *floorNode; + Glib::ustring id; + void populateTriangle(xmlpp::Element *tNode); + // Prevent shallow copy Room(const Room &o); Room& operator=(const Room &o); @@ -50,6 +55,13 @@ class Room { Triangle* addTriangle(); void removeTriangle(Triangle *t); + const std::list<Triangle*>& getFloorTriangles() const { + return floor; + } + + Triangle* addFloorTriangle(); + void removeFloorTriangle(Triangle *t); + const Glib::ustring& getId() const { return id; } |