Use RgbaColorRenderer in CombatDebugOverlay.

This commit is contained in:
Paul Chote
2015-12-10 17:52:13 +00:00
parent b0806fca92
commit f6606afa8b

View File

@@ -52,7 +52,8 @@ namespace OpenRA.Mods.Common.Traits
RangeCircleRenderable.DrawRangeCircle(wr, self.CenterPosition, healthInfo.Radius, RangeCircleRenderable.DrawRangeCircle(wr, self.CenterPosition, healthInfo.Radius,
1, Color.Red, 0, Color.Red); 1, Color.Red, 0, Color.Red);
var wlr = Game.Renderer.WorldLineRenderer; var wcr = Game.Renderer.WorldRgbaColorRenderer;
var iz = 1 / wr.Viewport.Zoom;
if (blockInfo != null) if (blockInfo != null)
{ {
@@ -60,7 +61,7 @@ namespace OpenRA.Mods.Common.Traits
var height = new WVec(0, 0, blockInfo.Height.Length); var height = new WVec(0, 0, blockInfo.Height.Length);
var ha = wr.ScreenPosition(self.CenterPosition); var ha = wr.ScreenPosition(self.CenterPosition);
var hb = wr.ScreenPosition(self.CenterPosition + height); var hb = wr.ScreenPosition(self.CenterPosition + height);
wlr.DrawLine(ha, hb, hc); wcr.DrawLine(ha, hb, iz, hc);
TargetLineRenderable.DrawTargetMarker(wr, hc, ha); TargetLineRenderable.DrawTargetMarker(wr, hc, ha);
TargetLineRenderable.DrawTargetMarker(wr, hc, hb); TargetLineRenderable.DrawTargetMarker(wr, hc, hb);
} }
@@ -85,8 +86,8 @@ namespace OpenRA.Mods.Common.Traits
var o = wr.ScreenPosition(pos); var o = wr.ScreenPosition(pos);
var a = wr.ScreenPosition(pos + da * 224 / da.Length); var a = wr.ScreenPosition(pos + da * 224 / da.Length);
var b = wr.ScreenPosition(pos + db * 224 / db.Length); var b = wr.ScreenPosition(pos + db * 224 / db.Length);
wlr.DrawLine(o, a, c); wcr.DrawLine(o, a, iz, c);
wlr.DrawLine(o, b, c); wcr.DrawLine(o, b, iz, c);
} }
return; return;
@@ -101,7 +102,7 @@ namespace OpenRA.Mods.Common.Traits
var sm = wr.ScreenPosition(muzzle); var sm = wr.ScreenPosition(muzzle);
var sd = wr.ScreenPosition(muzzle + dirOffset); var sd = wr.ScreenPosition(muzzle + dirOffset);
wlr.DrawLine(sm, sd, c); wcr.DrawLine(sm, sd, iz, c);
TargetLineRenderable.DrawTargetMarker(wr, c, sm); TargetLineRenderable.DrawTargetMarker(wr, c, sm);
} }
} }