|
@ -5,24 +5,24 @@ using System.Collections.Generic; |
|
|
namespace SemiColinGames { |
|
|
namespace SemiColinGames { |
|
|
static class Debug { |
|
|
static class Debug { |
|
|
struct DebugRect { |
|
|
struct DebugRect { |
|
|
public Rectangle rect; |
|
|
|
|
|
public Color color; |
|
|
|
|
|
|
|
|
public Rectangle Rect; |
|
|
|
|
|
public Color Color; |
|
|
|
|
|
|
|
|
public DebugRect(Rectangle rect, Color color) { |
|
|
public DebugRect(Rectangle rect, Color color) { |
|
|
this.rect = rect; |
|
|
|
|
|
this.color = color; |
|
|
|
|
|
|
|
|
Rect = rect; |
|
|
|
|
|
Color = color; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
struct DebugLine { |
|
|
struct DebugLine { |
|
|
public Point start; |
|
|
|
|
|
public Point end; |
|
|
|
|
|
public Color color; |
|
|
|
|
|
|
|
|
public Point Start; |
|
|
|
|
|
public Point End; |
|
|
|
|
|
public Color Color; |
|
|
|
|
|
|
|
|
public DebugLine(Point start, Point end, Color color) { |
|
|
public DebugLine(Point start, Point end, Color color) { |
|
|
this.start = start; |
|
|
|
|
|
this.end = end; |
|
|
|
|
|
this.color = color; |
|
|
|
|
|
|
|
|
Start = start; |
|
|
|
|
|
End = end; |
|
|
|
|
|
Color = color; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -83,9 +83,9 @@ namespace SemiColinGames { |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
foreach (var debugRect in rects) { |
|
|
foreach (var debugRect in rects) { |
|
|
var rect = debugRect.rect; |
|
|
|
|
|
|
|
|
var rect = debugRect.Rect; |
|
|
rect.Offset(-camera.Left, 0); |
|
|
rect.Offset(-camera.Left, 0); |
|
|
var color = debugRect.color; |
|
|
|
|
|
|
|
|
var color = debugRect.Color; |
|
|
// top side
|
|
|
// top side
|
|
|
spriteBatch.Draw( |
|
|
spriteBatch.Draw( |
|
|
whiteTexture, new Rectangle(rect.Left, rect.Top, rect.Width, 1), color); |
|
|
whiteTexture, new Rectangle(rect.Left, rect.Top, rect.Width, 1), color); |
|
|