diff --git a/interfaces/Crafter.Math-Vector.cppm b/interfaces/Crafter.Math-Vector.cppm index f630f00..a137403 100755 --- a/interfaces/Crafter.Math-Vector.cppm +++ b/interfaces/Crafter.Math-Vector.cppm @@ -161,6 +161,14 @@ namespace Crafter { constexpr Vector(float x, float y) requires(std::same_as && Len == 2) : VectorBase(x, y) { } + + template + constexpr Vector(const Vector& b) { + for(std::uint32_t i = 0; i < std::min(Len, BLen); i++) { + this->v[i] = b.v[i]; + } + } + constexpr Vector() = default; template