]> git.localhorst.tv Git - blank.git/blobdiff - src/model/shape.cpp
some outline improvements
[blank.git] / src / model / shape.cpp
index c2d82613eff27d416fe7697d0a07da81eca183ed..4ee5b8f24299c74163c48d5bc3c5c7b46d5ae773 100644 (file)
@@ -59,17 +59,9 @@ void Shape::Vertices(
        }
 }
 
-void Shape::Outline(
-       OutlineModel::Buffer &out,
-       const OutlineModel::Position &elem_offset,
-       OutlineModel::Index idx_offset
-) const {
-       for (const auto &pos : out_pos) {
-               out.vertices.emplace_back(elem_offset + pos);
-       }
-       for (auto idx : out_idx) {
-               out.indices.emplace_back(idx_offset + idx);
-       }
+void Shape::Outline(OutlineModel::Buffer &out) const {
+       out.vertices.insert(out.vertices.end(), out_pos.begin(), out_pos.end());
+       out.indices.insert(out.indices.end(), out_idx.begin(), out_idx.end());
 }
 
 void Shape::SetShape(