public CubicBezierCurve.CurveSample NewIteration() { m_IterCurveIndex = 0; CubicBezierCurve.CurveSample sample = curves[0].NewIteration(); return(sample); }
public CubicBezierCurve.CurveSample Iterate() { if (m_IterCurveIndex >= curves.Count) { return(null); } CubicBezierCurve curve = curves[m_IterCurveIndex]; CubicBezierCurve.CurveSample sample = curve.Iterate(); if (sample == null) { m_IterCurveIndex++; if (m_IterCurveIndex < curves.Count) { sample = curves[m_IterCurveIndex].NewIteration(); } } return(sample); }