UnityEditor.DoubleCurvePresetsContentsForPopupWindow.AddDefaultPresetsToLibrary C# (CSharp) Method

AddDefaultPresetsToLibrary() private method

private AddDefaultPresetsToLibrary ( PresetLibrary presetLibrary ) : void
presetLibrary PresetLibrary
return void
        private void AddDefaultPresetsToLibrary(PresetLibrary presetLibrary)
        {
            DoubleCurvePresetLibrary library = presetLibrary as DoubleCurvePresetLibrary;
            if (library == null)
            {
                Debug.Log("Incorrect preset library, should be a DoubleCurvePresetLibrary but was a " + presetLibrary.GetType());
            }
            else
            {
                bool signedRange = this.m_DoubleCurve.signedRange;
                List<DoubleCurve> unsignedSingleCurveDefaults = new List<DoubleCurve>();
                if (this.IsSingleCurve(this.m_DoubleCurve))
                {
                    unsignedSingleCurveDefaults = GetUnsignedSingleCurveDefaults(signedRange);
                }
                else if (signedRange)
                {
                    unsignedSingleCurveDefaults = GetSignedDoubleCurveDefaults();
                }
                else
                {
                    unsignedSingleCurveDefaults = GetUnsignedDoubleCurveDefaults();
                }
                foreach (DoubleCurve curve in unsignedSingleCurveDefaults)
                {
                    library.Add(curve, "");
                }
            }
        }