private static GetUnsignedSingleCurveDefaults ( bool signedRange ) : List |
||
signedRange | bool | |
return | List |
private static List<DoubleCurve> GetUnsignedSingleCurveDefaults(bool signedRange)
{
return new List<DoubleCurve> {
new DoubleCurve(null, new AnimationCurve(CurveEditorWindow.GetConstantKeys(1f)), signedRange),
new DoubleCurve(null, new AnimationCurve(CurveEditorWindow.GetLinearKeys()), signedRange),
new DoubleCurve(null, new AnimationCurve(CurveEditorWindow.GetLinearMirrorKeys()), signedRange),
new DoubleCurve(null, new AnimationCurve(CurveEditorWindow.GetEaseInKeys()), signedRange),
new DoubleCurve(null, new AnimationCurve(CurveEditorWindow.GetEaseInMirrorKeys()), signedRange),
new DoubleCurve(null, new AnimationCurve(CurveEditorWindow.GetEaseOutKeys()), signedRange),
new DoubleCurve(null, new AnimationCurve(CurveEditorWindow.GetEaseOutMirrorKeys()), signedRange),
new DoubleCurve(null, new AnimationCurve(CurveEditorWindow.GetEaseInOutKeys()), signedRange),
new DoubleCurve(null, new AnimationCurve(CurveEditorWindow.GetEaseInOutMirrorKeys()), signedRange)
};
}
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); } }