diff options
author | neoraider <devnull@localhost> | 2008-02-20 14:51:04 +0100 |
---|---|---|
committer | neoraider <devnull@localhost> | 2008-02-20 14:51:04 +0100 |
commit | 258eb984bafe0f667d1e76de61c8afaa23f39ef4 (patch) | |
tree | 409a073961862660d7a94453b22d097753f6f0ef /Room.cpp | |
parent | f457ec5027eec37d3734190601399da0af68d12e (diff) | |
download | zoomedit-258eb984bafe0f667d1e76de61c8afaa23f39ef4.tar zoomedit-258eb984bafe0f667d1e76de61c8afaa23f39ef4.zip |
zoomedit: Improved vertex handling and edge rendering.
Diffstat (limited to 'Room.cpp')
-rw-r--r-- | Room.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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))); |