From d580c475040590f17867cc7805627071f79b763a Mon Sep 17 00:00:00 2001 From: alphahex99 <57233055+alphahex99@users.noreply.github.com> Date: Wed, 29 Apr 2026 17:49:23 +0200 Subject: [PATCH] [raymath.h] Add missing (float * Vector) operator overloads (#5815) --- src/raymath.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/raymath.h b/src/raymath.h index 9398258dd..9f6ce22b1 100644 --- a/src/raymath.h +++ b/src/raymath.h @@ -2802,6 +2802,11 @@ inline const Vector2& operator -= (Vector2& lhs, const Vector2& rhs) return lhs; } +inline Vector2 operator * (const float& lhs, const Vector2& rhs) +{ + return Vector2Scale(rhs, lhs); +} + inline Vector2 operator * (const Vector2& lhs, const float& rhs) { return Vector2Scale(lhs, rhs); @@ -2896,6 +2901,11 @@ inline const Vector3& operator -= (Vector3& lhs, const Vector3& rhs) return lhs; } +inline Vector3 operator * (const float& lhs, const Vector3& rhs) +{ + return Vector3Scale(rhs, lhs); +} + inline Vector3 operator * (const Vector3& lhs, const float& rhs) { return Vector3Scale(lhs, rhs); @@ -2991,6 +3001,11 @@ inline const Vector4& operator -= (Vector4& lhs, const Vector4& rhs) return lhs; } +inline Vector4 operator * (const float& lhs, const Vector4& rhs) +{ + return Vector4Scale(rhs, lhs); +} + inline Vector4 operator * (const Vector4& lhs, const float& rhs) { return Vector4Scale(lhs, rhs);