protected Animation(T from, T to, TimeSpan duration, Action <T> action, GLib.Priority priority) { From = from; To = to; Duration = duration; this.action = action; this.priority = priority; state = AnimationState.NotRunning; }
protected EasedAnimation(T from, T to, TimeSpan duration, Action <T> action, EasingFunction easingFunction, GLib.Priority priority) : base(from, to, duration, action, priority) { EasingFunction = easingFunction; }
public DoubleAnimation(double from, double to, TimeSpan duration, Action <double> action, EasingFunction easingFunction, GLib.Priority priority) : base(from, to, duration, action, easingFunction, priority) { }
protected EasedAnimation(T from, T to, TimeSpan duration, Action <T> action, GLib.Priority priority) : this(from, to, duration, action, null, priority) { }