X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmodel%2Fshape.cpp;h=7422f899e856297f7ccb2f49bbbf53c2c2fa991a;hb=825f479edf9867938b6789215ad7ae6303596cba;hp=c2d82613eff27d416fe7697d0a07da81eca183ed;hpb=f417749fb09718cde2faad77e8430cf175c68374;p=blank.git diff --git a/src/model/shape.cpp b/src/model/shape.cpp index c2d8261..7422f89 100644 --- a/src/model/shape.cpp +++ b/src/model/shape.cpp @@ -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,