summaryrefslogtreecommitdiffstats
path: root/src/Data/Room.h
diff options
context:
space:
mode:
authorneoraider <devnull@localhost>2008-04-15 03:04:02 +0200
committerneoraider <devnull@localhost>2008-04-15 03:04:02 +0200
commit85e58bd658d3b572ed598e0460965d7827f4e901 (patch)
treebe287042825b16183ab41f51138a2f97e1df21da /src/Data/Room.h
parent7df8aa74c6d11458248c5f5f3dd28eb762a2b407 (diff)
downloadzoomedit-85e58bd658d3b572ed598e0460965d7827f4e901.tar
zoomedit-85e58bd658d3b572ed598e0460965d7827f4e901.zip
zoomedit:
* Connected TopView to RenderArea
Diffstat (limited to 'src/Data/Room.h')
-rw-r--r--src/Data/Room.h12
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;
}