public override void Draw(GameTime gameTime) { for (int i = 0; i < _lineDrawCalls.Count; i++) { cLineDraw ldc = _lineDrawCalls[i]; Draw(ldc.lineList, ldc.globalRadius, ldc.globalColor, Matrix.Identity, PrimalDevistation.Instance.Camera.Projection, 1, ldc.techniqueName); } _lineDrawCalls.Clear(); }
public void AddLineDrawCall(List <Line> lineList, float globalRadius, Color globalColor, string techniqueName) { cLineDraw ldc = new cLineDraw(); ldc.lineList = lineList; ldc.globalRadius = globalRadius; ldc.globalColor = globalColor; ldc.techniqueName = techniqueName; _lineDrawCalls.Add(ldc); }