private void BuildCurveMesh()
{
if (this.m_CurveMesh == null)
{
this.m_CurveMesh = new Mesh();
this.m_CurveMesh.name = "NormalCurveRendererMesh";
this.m_CurveMesh.hideFlags |= HideFlags.DontSave;
this.m_CurveMesh.vertices = this.GetPoints();
int num = this.m_CurveMesh.vertices.Length - 1;
int item = 0;
List<int> list = new List<int>(num * 2);
while (item < num)
{
list.Add(item);
list.Add(++item);
}
this.m_CurveMesh.SetIndices(list.ToArray(), MeshTopology.Lines, 0);
}
}