From 1c2ca715a694e2438d82eb7a827ac92a81e9a063 Mon Sep 17 00:00:00 2001 From: Jorijn van der Graaf Date: Thu, 19 Feb 2026 06:36:34 +0100 Subject: [PATCH] implict vector conversion --- interfaces/Crafter.Math-Vector.cppm | 8 ++++++++ 1 file changed, 8 insertions(+) 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