summaryrefslogtreecommitdiffstats
path: root/ToolAddRect.cpp
diff options
context:
space:
mode:
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();