Use new DrawString helper in TraitorOverlay

This commit is contained in:
Pieter-Jan Briers
2021-06-26 03:26:57 +02:00
parent 8f1aed5412
commit fc74eaca62

View File

@@ -82,18 +82,7 @@ namespace Content.Client.Suspicion
}
var screenCoordinates = args.ViewportControl!.WorldToScreen(physics.GetWorldAABB().TopLeft + (0, 0.5f));
DrawString(args.ScreenHandle, _font, screenCoordinates, _traitorText, Color.OrangeRed);
}
}
private static void DrawString(DrawingHandleScreen handle, Font font, Vector2 pos, string str, Color color)
{
var baseLine = new Vector2(pos.X, font.GetAscent(1) + pos.Y);
foreach (var rune in str.EnumerateRunes())
{
var advance = font.DrawChar(handle, rune, baseLine, 1, color);
baseLine += new Vector2(advance, 0);
args.ScreenHandle.DrawString(_font, screenCoordinates, _traitorText, Color.OrangeRed);
}
}
}