private CurveWrapper[] CreateCurveWrapperArray()
{
List <CurveWrapper> curveWrapperList = new List <CurveWrapper>();
int num = 0;
for (int index = 0; index < this.m_AddedCurves.Count; ++index)
{
ParticleSystemCurveEditor.CurveData addedCurve = this.m_AddedCurves[index];
if (addedCurve.m_Visible)
{
int regionId = -1;
if (addedCurve.IsRegion())
{
regionId = ++num;
}
if (addedCurve.m_Max != null)
{
curveWrapperList.Add(this.CreateCurveWrapper(addedCurve.m_Max, addedCurve.m_MaxId, regionId, addedCurve.m_Color, addedCurve.m_SignedRange, addedCurve.m_GetAxisScalarsCallback, addedCurve.m_SetAxisScalarsCallback));
}
if (addedCurve.m_Min != null)
{
curveWrapperList.Add(this.CreateCurveWrapper(addedCurve.m_Min, addedCurve.m_MinId, regionId, addedCurve.m_Color, addedCurve.m_SignedRange, addedCurve.m_GetAxisScalarsCallback, addedCurve.m_SetAxisScalarsCallback));
}
}
}
return(curveWrapperList.ToArray());
}