public static EasingMode ToStdEasingMode(this CustomEasingMode i) { switch (i) { case CustomEasingMode.In: return(EasingMode.EaseIn); case CustomEasingMode.Out: return(EasingMode.EaseOut); case CustomEasingMode.InOut: return(EasingMode.EaseInOut); default: throw new NotSupportedException("unsupported easingmode"); } }
public EaseExtension(CustomEasingMode easingMode, EasingType easingType, double?param1 = null, int?param2 = null) : this(easingMode, easingType, param1) { Param2 = param2; }
public EaseExtension(CustomEasingMode easingMode, EasingType easingType, double?param1 = null) : this(easingMode, easingType) { Param1 = param1; }
//public EaseExtension(EasingType easingType, EasingMode easingMode) //{ // EasingType = easingType; // EasingMode = easingMode; //} //public EaseExtension(EasingType easingType, EasingMode easingMode, double? param1 = null) // : this(easingType, easingMode) //{ // Param1 = param1; //} //public EaseExtension(EasingType easingType, EasingMode easingMode, double? param1 = null, int? param2 = null) // : this(easingType, easingMode, param1) //{ // Param2 = param2; //} public EaseExtension(CustomEasingMode easingMode, EasingType easingType) { EasingType = easingType; EasingMode = easingMode.ToStdEasingMode(); }