diff options
author | neoraider <devnull@localhost> | 2008-02-15 12:01:04 +0100 |
---|---|---|
committer | neoraider <devnull@localhost> | 2008-02-15 12:01:04 +0100 |
commit | 80b4f14530426d21c7ea26b7976a728f5b36c294 (patch) | |
tree | a3d54b26f072f1204c7a1146bd1dc96a8a3850d3 /ToolAddRect.cpp | |
parent | c4aadd98230f3b9ab50398b715164ff874ea8a61 (diff) | |
download | zoomedit-80b4f14530426d21c7ea26b7976a728f5b36c294.tar zoomedit-80b4f14530426d21c7ea26b7976a728f5b36c294.zip |
Added edges to rooms.
Diffstat (limited to 'ToolAddRect.cpp')
-rw-r--r-- | ToolAddRect.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/ToolAddRect.cpp b/ToolAddRect.cpp index a749c69..08367ff 100644 --- a/ToolAddRect.cpp +++ b/ToolAddRect.cpp @@ -6,10 +6,10 @@ Room ToolAddRect::createRoom() { const Vertex *v2 = editManager->getHoveredVertex(); Room room; - room.push_back(v1); - room.push_back(Vertex(v1.getX(), v2->getY())); - room.push_back(*v2); - room.push_back(Vertex(v2->getX(), v1.getY())); + room.addVertex(v1); + room.addVertex(Vertex(v1.getX(), v2->getY())); + room.addVertex(*v2); + room.addVertex(Vertex(v2->getX(), v1.getY())); return room; } @@ -38,16 +38,16 @@ void ToolAddRect::render(const Level &level, const Rectangle &rect, float scale) Room room = createRoom(); - if(editManager->polygonOk(room)) + if(editManager->polygonOk(room.getPolygon())) glColor4f(0.0f, 0.7f, 1.0f, 0.2f); else glColor4f(1.0f, 0.3f, 0.3f, 0.2f); - fillPolygon(room); + fillPolygon(room.getPolygon()); glLineWidth(2.0f); glColor4f(0.0f, 0.7f, 1.0f, 0.7f); - drawPolygon(room); + drawPolygon(room.getPolygon()); } bool ToolAddRect::buttonPress(unsigned int button) { @@ -78,7 +78,7 @@ bool ToolAddRect::buttonRelease(unsigned int button) { if(editManager->getHoveredVertex()) { Room room = createRoom(); - if(editManager->polygonOk(room)) { + if(editManager->polygonOk(room.getPolygon())) { editManager->addRoom(room); editManager->redraw(); |