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