public void DrawAABB(AABB aabb, Color color) { FP.Vector2[] verts = new FP.Vector2[4]; verts[0] = new FP.Vector2(aabb.LowerBound.X, aabb.LowerBound.Y); verts[1] = new FP.Vector2(aabb.UpperBound.X, aabb.LowerBound.Y); verts[2] = new FP.Vector2(aabb.UpperBound.X, aabb.UpperBound.Y); verts[3] = new FP.Vector2(aabb.LowerBound.X, aabb.UpperBound.Y); DrawPolygon(verts.ToMGVector2(), 4, color); }
public override void DrawSolidCircle(FP.Vector2 center, float radius, FP.Vector2 axis, float red, float green, float blue) { debugRenderer.DrawSolidCircle(center.ToMGVector2(), ConvertUnits.ToDisplayUnits(radius), axis.ToMGVector2(), new Color(red, green, blue)); }
public void DrawArrow(FP.Vector2 start, FP.Vector2 end, float length, float width, bool drawStartIndicator, Color color) { DrawArrow(start.ToMGVector2(), end.ToMGVector2(), length, width, drawStartIndicator, color); }
public void DrawPoint(FP.Vector2 p, float size, Color color) { DrawPoint(p.ToMGVector2(), ConvertUnits.ToDisplayUnits(size), color); }
public void DrawSegment(FP.Vector2 start, FP.Vector2 end, Color color) { DrawSegment(start.ToMGVector2(), end.ToMGVector2(), color); }
public void DrawSolidCircle(FP.Vector2 center, float radius, FP.Vector2 axis, Color color) { DrawSolidCircle(center.ToMGVector2(), ConvertUnits.ToDisplayUnits(radius), new Vector2(axis.X, axis.Y), color); }
public void DrawCircle(FP.Vector2 center, float radius, Color color) { DrawCircle(center.ToMGVector2(), ConvertUnits.ToDisplayUnits(radius), color); }