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, "");
}
}
}