diff options
Diffstat (limited to 'FileManager.cpp')
-rw-r--r-- | FileManager.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/FileManager.cpp b/FileManager.cpp index 90ef12b..9f1ed30 100644 --- a/FileManager.cpp +++ b/FileManager.cpp @@ -328,7 +328,7 @@ bool FileManager::write() { } std::vector<Triangle> triangles; - room->triangulate(triangles); + room->getPolygon().triangulate(triangles); for(std::vector<Triangle>::iterator triangle = triangles.begin(); triangle != triangles.end(); triangle++) { if(!writeTriangle(writer, *triangle, room->getHeight())) { @@ -337,9 +337,9 @@ bool FileManager::write() { } } - std::vector<Vertex> vertices = *room; + std::vector<Vertex> vertices = room->getPolygon(); - if(room->getDirection() == Triangle::CCW) { + if(room->getPolygon().getDirection() == Triangle::CCW) { vertices = std::vector<Vertex>(vertices.rbegin(), vertices.rend()); } |