Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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));
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 public void DrawPoint(FP.Vector2 p, float size, Color color)
 {
     DrawPoint(p.ToMGVector2(), ConvertUnits.ToDisplayUnits(size), color);
 }
Exemplo n.º 5
0
 public void DrawSegment(FP.Vector2 start, FP.Vector2 end, Color color)
 {
     DrawSegment(start.ToMGVector2(), end.ToMGVector2(), color);
 }
Exemplo n.º 6
0
 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);
 }
Exemplo n.º 7
0
 public void DrawCircle(FP.Vector2 center, float radius, Color color)
 {
     DrawCircle(center.ToMGVector2(), ConvertUnits.ToDisplayUnits(radius), color);
 }