From db8fe4984850efcf5c65a1fdc19b66a6fba113f0 Mon Sep 17 00:00:00 2001 From: Syntriax Date: Mon, 22 Jan 2024 18:34:13 +0300 Subject: [PATCH] fix: Forgotten Operator Overload for Multiplication --- Game/Physics2D/Primitives/Vector2D.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Game/Physics2D/Primitives/Vector2D.cs b/Game/Physics2D/Primitives/Vector2D.cs index 6ce4f3a..ce8d62a 100644 --- a/Game/Physics2D/Primitives/Vector2D.cs +++ b/Game/Physics2D/Primitives/Vector2D.cs @@ -13,6 +13,7 @@ public record Vector2D(float X, float Y) public static Vector2D operator +(Vector2D left, Vector2D right) => new(left.X + right.X, left.Y + right.Y); public static Vector2D operator -(Vector2D left, Vector2D right) => new(left.X - right.X, left.Y - right.Y); public static Vector2D operator *(Vector2D vector, float value) => new(vector.X * value, vector.Y * value); + public static Vector2D operator *(float value, Vector2D vector) => new(vector.X * value, vector.Y * value); public static Vector2D operator /(Vector2D vector, float value) => new(vector.X / value, vector.Y / value); public static float Length(Vector2D vector) => MathF.Sqrt(LengthSquared(vector));