///----------------------------------------------------------------- public void RefreshBuffers(int lineThickness, int borderThickness) { positions.RefreshBuffers(); colors.RefreshBuffers(); mesh.RefreshMesh(positions.Count, borderThickness); material.SetBuffer("positionBuffer", positions.Buffer); material.SetBuffer("colorBuffer", colors.Buffer); material.SetInt("maxVertexShown", positions.Count); material.SetFloat("lineThickness", lineThickness); material.SetFloat("borderThickness", borderThickness); if (borderThickness == 0) { material.DisableKeyword(lineKeyword); } else { material.EnableKeyword(lineKeyword); } }