UnityEditor.CurvePresetsContentsForPopupWindow.AddDefaultPresetsToLibrary C# (CSharp) Method

AddDefaultPresetsToLibrary() private method

private AddDefaultPresetsToLibrary ( PresetLibrary presetLibrary ) : void
presetLibrary PresetLibrary
return void
        private void AddDefaultPresetsToLibrary(PresetLibrary presetLibrary)
        {
            CurvePresetLibrary library = presetLibrary as CurvePresetLibrary;
            if (library == null)
            {
                Debug.Log("Incorrect preset library, should be a CurvePresetLibrary but was a " + presetLibrary.GetType());
            }
            else
            {
                List<AnimationCurve> list = new List<AnimationCurve> {
                    new AnimationCurve(CurveEditorWindow.GetConstantKeys(1f)),
                    new AnimationCurve(CurveEditorWindow.GetLinearKeys()),
                    new AnimationCurve(CurveEditorWindow.GetEaseInKeys()),
                    new AnimationCurve(CurveEditorWindow.GetEaseOutKeys()),
                    new AnimationCurve(CurveEditorWindow.GetEaseInOutKeys())
                };
                foreach (AnimationCurve curve in list)
                {
                    library.Add(curve, "");
                }
            }
        }