void DrawTargetMarker(LineRenderer wlr, float2 p)
 {
     wlr.DrawLine(p + new float2(-1, -1), p + new float2(-1, 1), c, c);
     wlr.DrawLine(p + new float2(-1, 1), p + new float2(1, 1), c, c);
     wlr.DrawLine(p + new float2(1, 1), p + new float2(1, -1), c, c);
     wlr.DrawLine(p + new float2(1, -1), p + new float2(-1, -1), c, c);
 }
Пример #2
0
		public static void Render(Renderer r, LineRenderer lr)
		{
			float2 origin = Game.viewport.Location + new float2(330, Game.viewport.Height - 30);
			float2 basis = new float2(-3, -3);

			lr.DrawLine(origin, origin + new float2(100, 0) * basis, Color.White, Color.White);
			lr.DrawLine(origin + new float2(100,0) * basis, origin + new float2(100,70) * basis, Color.White, Color.White);

			foreach (var item in items.Values)
			{
				int n = 0;
				item.Samples().Aggregate((a, b) =>
				{
					lr.DrawLine(
						origin + new float2(n, (float)a) * basis,
						origin + new float2(n+1, (float)b) * basis,
						item.c, item.c);
					++n;
					return b;
				});
			}

			lr.Flush();
		}