static public float Basic(BasicEaseType type, float x) { switch (type) { case BasicEaseType.InstantAtStart: return(Ease.InstantAtStart(x)); case BasicEaseType.InstantAtEnd: return(Ease.InstantAtEnd(x)); case BasicEaseType.Linear: return(Ease.Linear(x)); case BasicEaseType.QuadIn: return(Ease.QuadIn(x)); case BasicEaseType.QuadOut: return(Ease.QuadOut(x)); case BasicEaseType.QuadInOut: return(Ease.QuadInOut(x)); case BasicEaseType.CubicIn: return(Ease.CubicIn(x)); case BasicEaseType.CubicOut: return(Ease.CubicOut(x)); case BasicEaseType.CubicInOut: return(Ease.CubicInOut(x)); case BasicEaseType.QuintIn: return(Ease.QuintIn(x)); case BasicEaseType.QuintOut: return(Ease.QuintOut(x)); case BasicEaseType.QuintInOut: return(Ease.QuintInOut(x)); case BasicEaseType.SineIn: return(Ease.SineIn(x)); case BasicEaseType.SineOut: return(Ease.SineOut(x)); case BasicEaseType.SineInOut: return(Ease.SineInOut(x)); } throw new UnaccountedBranchException("type", type); }
static public float Calculate(this BasicEaseType item, float x) { return(Ease.Basic(item, x)); }