summaryrefslogtreecommitdiffstats
path: root/src/Data/Room.cpp
diff options
context:
space:
mode:
authorMatthias Schiffer <matthias@gamezock.de>2010-01-07 07:03:58 +0100
committerMatthias Schiffer <matthias@gamezock.de>2010-01-07 07:03:58 +0100
commite0cb6bd23b21f126bde42f74f4b1a798c3e15b0f (patch)
treebc9aba37b5b4c6edeb8725720c2ebfe5e80643ab /src/Data/Room.cpp
parentd71148392055eec06460fa24e3747d2c55d96b38 (diff)
downloadzoomedit-e0cb6bd23b21f126bde42f74f4b1a798c3e15b0f.tar
zoomedit-e0cb6bd23b21f126bde42f74f4b1a798c3e15b0f.zip
Major cleanup
Much better now!
Diffstat (limited to 'src/Data/Room.cpp')
-rw-r--r--src/Data/Room.cpp30
1 files changed, 1 insertions, 29 deletions
diff --git a/src/Data/Room.cpp b/src/Data/Room.cpp
index b1d7473..d7355fc 100644
--- a/src/Data/Room.cpp
+++ b/src/Data/Room.cpp
@@ -41,18 +41,7 @@ void Room::populateTriangle(xmlpp::Element *tNode) {
}
Room::Room(xmlpp::Element *node) : roomNode(node) {
- floorNode = dynamic_cast<xmlpp::Element*>(node->get_children("floor").front());
-
- xmlpp::Node::NodeList triangleList = floorNode->get_children("triangle");
-
- for(xmlpp::Node::NodeList::iterator t = triangleList.begin(); t != triangleList.end(); ++t) {
- xmlpp::Element *tNode = dynamic_cast<xmlpp::Element*>(*t);
-
- if(tNode)
- floor.push_back(new Triangle(tNode));
- }
-
- triangleList = node->get_children("triangle");
+ xmlpp::Node::NodeList triangleList = node->get_children("triangle");
for(xmlpp::Node::NodeList::iterator t = triangleList.begin(); t != triangleList.end(); ++t) {
xmlpp::Element *tNode = dynamic_cast<xmlpp::Element*>(*t);
@@ -86,22 +75,5 @@ void Room::removeTriangle(Triangle *t) {
delete t;
}
-Triangle* Room::addFloorTriangle() {
- xmlpp::Element *tNode = floorNode->add_child("triangle");
-
- populateTriangle(tNode);
-
- Triangle *t = new Triangle(tNode);
- floor.push_back(t);
-
- return t;
-}
-
-void Room::removeFloorTriangle(Triangle *t) {
- floorNode->remove_child(t->getNode());
- floor.remove(t);
- delete t;
-}
-
}
}