]> git.localhorst.tv Git - blank.git/blobdiff - src/model/shape.cpp
random stuff
[blank.git] / src / model / shape.cpp
index c2d82613eff27d416fe7697d0a07da81eca183ed..7422f899e856297f7ccb2f49bbbf53c2c2fa991a 100644 (file)
@@ -59,19 +59,22 @@ void Shape::Vertices(
        }
 }
 
-void Shape::Outline(
-       OutlineModel::Buffer &out,
-       const OutlineModel::Position &elem_offset,
-       OutlineModel::Index idx_offset
+void Shape::Vertices(
+       SkyBoxModel::Buffer &out
 ) const {
-       for (const auto &pos : out_pos) {
-               out.vertices.emplace_back(elem_offset + pos);
+       for (const auto &pos : vtx_pos) {
+               out.vertices.emplace_back(pos);
        }
-       for (auto idx : out_idx) {
-               out.indices.emplace_back(idx_offset + idx);
+       for (auto idx : vtx_idx) {
+               out.indices.emplace_back(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(
        const EntityModel::Positions &pos,
        const EntityModel::Normals &nrm,