diff options
author | Matthias Schiffer <matthias@gamezock.de> | 2010-01-07 07:03:58 +0100 |
---|---|---|
committer | Matthias Schiffer <matthias@gamezock.de> | 2010-01-07 07:03:58 +0100 |
commit | e0cb6bd23b21f126bde42f74f4b1a798c3e15b0f (patch) | |
tree | bc9aba37b5b4c6edeb8725720c2ebfe5e80643ab /src/Data/Room.cpp | |
parent | d71148392055eec06460fa24e3747d2c55d96b38 (diff) | |
download | zoomedit-e0cb6bd23b21f126bde42f74f4b1a798c3e15b0f.tar zoomedit-e0cb6bd23b21f126bde42f74f4b1a798c3e15b0f.zip |
Major cleanup
Much better now!
Diffstat (limited to 'src/Data/Room.cpp')
-rw-r--r-- | src/Data/Room.cpp | 30 |
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; -} - } } |