summaryrefslogtreecommitdiffstats
path: root/ToolAddRect.cpp
diff options
context:
space:
mode:
authorneoraider <devnull@localhost>2008-02-15 12:01:04 +0100
committerneoraider <devnull@localhost>2008-02-15 12:01:04 +0100
commit80b4f14530426d21c7ea26b7976a728f5b36c294 (patch)
treea3d54b26f072f1204c7a1146bd1dc96a8a3850d3 /ToolAddRect.cpp
parentc4aadd98230f3b9ab50398b715164ff874ea8a61 (diff)
downloadzoomedit-80b4f14530426d21c7ea26b7976a728f5b36c294.tar
zoomedit-80b4f14530426d21c7ea26b7976a728f5b36c294.zip
Added edges to rooms.
Diffstat (limited to 'ToolAddRect.cpp')
-rw-r--r--ToolAddRect.cpp16
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();