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