public override void UpdateBuffers(Device device, DeviceContext deviceContext) { if (isUpdatedNeeded) { if (Boundary != null) { Boundary.UpdateBuffers(device, deviceContext); } if (Splines != null) { foreach (var spline in Splines) { spline.UpdateBuffers(device, deviceContext); } } isUpdatedNeeded = false; } }