diff options
Diffstat (limited to 'ToolAddPolygon.cpp')
-rw-r--r-- | ToolAddPolygon.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/ToolAddPolygon.cpp b/ToolAddPolygon.cpp index 0ac8fea..4ede1a3 100644 --- a/ToolAddPolygon.cpp +++ b/ToolAddPolygon.cpp @@ -25,24 +25,24 @@ void ToolAddPolygon::deactivate() { } void ToolAddPolygon::render(const Level &level, const Rectangle &rect, float scale) { - if(editManager->polygonOk(newRoom)) + if(editManager->polygonOk(newRoom.getPolygon())) glColor4f(0.0f, 0.7f, 1.0f, 0.2f); else glColor4f(1.0f, 0.3f, 0.3f, 0.2f); - fillPolygon(newRoom); + fillPolygon(newRoom.getPolygon()); glLineWidth(2.0f); glColor4f(0.0f, 0.7f, 1.0f, 0.7f); - drawPolygon(newRoom, false); + drawPolygon(newRoom.getPolygon(), false); - if(!newRoom.empty() && editManager->getHoveredVertex()) { + if(!newRoom.getPolygon().empty() && editManager->getHoveredVertex()) { if(!editManager->vertexOk(*editManager->getHoveredVertex(), &newRoom)) glColor4f(1.0f, 0.3f, 0.3f, 0.7f); glBegin(GL_LINES); - glVertex2f(newRoom.back().getX(), newRoom.back().getY()); + glVertex2f(newRoom.getPolygon().back().getX(), newRoom.getPolygon().back().getY()); glVertex2f(editManager->getHoveredVertex()->getX(), editManager->getHoveredVertex()->getY()); glEnd(); @@ -59,7 +59,7 @@ bool ToolAddPolygon::buttonPress(unsigned int button) { if(!editManager->vertexOk(*editManager->getHoveredVertex(), &newRoom)) return false; - newRoom.push_back(*editManager->getHoveredVertex()); + newRoom.addVertex(*editManager->getHoveredVertex()); editManager->redraw(); sidebar.update(); |