private void Extend() { LineInstanceData sb = new LineInstanceData(); sb.Initialize(); subBuffers.Add(sb); }
internal void Draw(LineInstanceData instanceData, int instanceCount) { instancePositionParameter.SetValue(instanceData.positionData); instanceColorParameter.SetValue(instanceData.colorData); instanceRadiusParameter.SetValue(instanceData.radiusData); effectPass.Apply(); device.DrawIndexedPrimitives(PrimitiveType.TriangleList, 0, 0, numVertices, 0, numPrimitivesPerInstance * instanceCount); }