ParticleSystemCurveEditor.InitDoubleCurvePresets C# (CSharp) Method

InitDoubleCurvePresets() private method

private InitDoubleCurvePresets ( ) : void
return void
    private void InitDoubleCurvePresets()
    {
        int num;
        if (this.m_CurveEditor.GetTopMostCurveID(out num) && ((this.m_DoubleCurvePresets == null) || (this.m_LastTopMostCurveID != num)))
        {
            this.m_LastTopMostCurveID = num;
            Action<DoubleCurve> presetSelectedCallback = delegate (DoubleCurve presetDoubleCurve) {
                this.SetTopMostCurve(presetDoubleCurve);
                InternalEditorUtility.RepaintAllViews();
            };
            DoubleCurve doubleCurveToSave = this.CreateDoubleCurveFromTopMostCurve();
            this.m_DoubleCurvePresets = new DoubleCurvePresetsContentsForPopupWindow(doubleCurveToSave, presetSelectedCallback);
            this.m_DoubleCurvePresets.InitIfNeeded();
        }
    }