Files
RobustToolbox/Robust.Shared/Physics/DebugDrawingHandle.cs
eoineoineoin 56c30edf04 Replace Matrix3 with System.Numerics.Matrix3x2 (#5078)
* Delete Matrix3. Replace with System.Numerics.Matrix3x2

* Feedback

* release notes
2024-06-02 14:08:47 +10:00

22 lines
844 B
C#

using System.Numerics;
using Robust.Shared.Maths;
namespace Robust.Shared.Physics
{
public abstract class DebugDrawingHandle
{
public abstract Color GridFillColor { get; }
public abstract Color RectFillColor { get; }
public abstract Color WakeMixColor { get; }
public abstract void DrawRect(in Box2 box, in Color color);
public abstract void DrawRect(in Box2Rotated box, in Color color);
public abstract void DrawCircle(Vector2 origin, float radius, in Color color);
public abstract void DrawPolygonShape(Vector2[] vertices, in Color color);
public abstract void DrawLine(Vector2 start, Vector2 end, in Color color);
public abstract void SetTransform(in Matrix3x2 transform);
public abstract Color CalcWakeColor(Color color, float wakePercent);
}
}