ParticleSystemCurveEditor.CreateDoubleCurveFromTopMostCurve C# (CSharp) Method

CreateDoubleCurveFromTopMostCurve() private method

private CreateDoubleCurveFromTopMostCurve ( ) : DoubleCurve
return UnityEditor.DoubleCurve
    private DoubleCurve CreateDoubleCurveFromTopMostCurve()
    {
        int num;
        if (this.m_CurveEditor.GetTopMostCurveID(out num))
        {
            for (int i = 0; i < this.m_AddedCurves.Count; i++)
            {
                CurveData data = this.m_AddedCurves[i];
                if ((data.m_MaxId == num) || (data.m_MinId == num))
                {
                    AnimationCurve maxCurve = null;
                    AnimationCurve minCurve = null;
                    if (data.m_Min != null)
                    {
                        minCurve = data.m_Min.animationCurveValue;
                    }
                    if (data.m_Max != null)
                    {
                        maxCurve = data.m_Max.animationCurveValue;
                    }
                    return new DoubleCurve(minCurve, maxCurve, data.m_SignedRange);
                }
            }
        }
        return null;
    }