UnityEditor.CurveEditorWindow.InitCurvePresets C# (CSharp) Method

InitCurvePresets() private method

private InitCurvePresets ( ) : void
return void
        private void InitCurvePresets()
        {
            if (this.m_CurvePresets == null)
            {
                Action<AnimationCurve> presetSelectedCallback = delegate (AnimationCurve presetCurve) {
                    Rect rect;
                    this.ValidateCurveLibraryTypeAndScale();
                    if (this.GetNormalizationRect(out rect))
                    {
                        bool realToNormalized = false;
                        this.m_Curve.keys = CopyAndScaleCurveKeys(presetCurve.keys, rect, realToNormalized);
                    }
                    else
                    {
                        this.m_Curve.keys = presetCurve.keys;
                    }
                    this.m_Curve.postWrapMode = presetCurve.postWrapMode;
                    this.m_Curve.preWrapMode = presetCurve.preWrapMode;
                    this.m_CurveEditor.SelectNone();
                    this.RefreshShownCurves();
                    this.SendEvent("CurveChanged", true);
                };
                AnimationCurve animCurve = null;
                this.m_CurvePresets = new CurvePresetsContentsForPopupWindow(animCurve, this.curveLibraryType, presetSelectedCallback);
                this.m_CurvePresets.InitIfNeeded();
            }
        }