From cd0a1002247eb7503f5cd7bdbfafcc1b18d0a2f2 Mon Sep 17 00:00:00 2001 From: Syntriax Date: Mon, 22 Jan 2024 19:15:02 +0300 Subject: [PATCH] chore: Better Debugger Display Declaration --- Game/Physics2D/Primitives/Vector2D.cs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Game/Physics2D/Primitives/Vector2D.cs b/Game/Physics2D/Primitives/Vector2D.cs index 554c419..5c11b7b 100644 --- a/Game/Physics2D/Primitives/Vector2D.cs +++ b/Game/Physics2D/Primitives/Vector2D.cs @@ -2,7 +2,7 @@ using System; namespace Syntriax.Engine.Physics2D.Primitives; -[System.Diagnostics.DebuggerDisplay($"{{{nameof(GetDebuggerDisplay)},nq}}")] +[System.Diagnostics.DebuggerDisplay("{ToString(),nq}, Length: {Magnitude}, LengthSquared: {MagnitudeSquared}, Normalized: {Normalized}")] public record Vector2D(float X, float Y) { public float Magnitude => Length(this); @@ -36,9 +36,5 @@ public record Vector2D(float X, float Y) public static float Angle(Vector2D left, Vector2D right) => MathF.Acos(Dot(left, right) / (Length(left) * Length(right))); public static float Dot(Vector2D left, Vector2D right) => left.X * right.X + left.Y * right.Y; - public override string ToString() => $"Vector2D({X}, {Y})"; - -#if DEBUG - private string GetDebuggerDisplay => $"{ToString()}, Length: {Length(this)}, LengthSquared: {LengthSquared(this)}, Normalized: {Normalize(this)}"; -#endif + public override string ToString() => $"{nameof(Vector2D)}({X}, {Y})"; }