summaryrefslogtreecommitdiffstats
path: root/Room.cpp
diff options
context:
space:
mode:
authorneoraider <devnull@localhost>2008-02-20 14:51:04 +0100
committerneoraider <devnull@localhost>2008-02-20 14:51:04 +0100
commit258eb984bafe0f667d1e76de61c8afaa23f39ef4 (patch)
tree409a073961862660d7a94453b22d097753f6f0ef /Room.cpp
parentf457ec5027eec37d3734190601399da0af68d12e (diff)
downloadzoomedit-258eb984bafe0f667d1e76de61c8afaa23f39ef4.tar
zoomedit-258eb984bafe0f667d1e76de61c8afaa23f39ef4.zip
zoomedit: Improved vertex handling and edge rendering.
Diffstat (limited to 'Room.cpp')
-rw-r--r--Room.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/Room.cpp b/Room.cpp
index e364293..4923169 100644
--- a/Room.cpp
+++ b/Room.cpp
@@ -23,8 +23,10 @@ const Room& Room::operator=(const Room &room) {
std::vector<SharedPtr<LevelObject> > Room::getChildren() {
std::vector<SharedPtr<LevelObject> > children;
- for(size_t i = 0; i < vertices.size(); i++)
- children.push_back(SharedPtr<LevelObject>(new LevelVertex(this, i, this)));
+ for(size_t i = 0; i < vertices.size(); i++) {
+ if(vertices[i]->isDirect())
+ children.push_back(SharedPtr<LevelObject>(new LevelVertex(this, i, this)));
+ }
for(size_t i = 0; i < edges.size(); i++)
children.push_back(SharedPtr<LevelObject>(new LevelEdge(this, i, this)));