public Transition(AnimatedElement animation, int steps, object start, object finish) { this.Element = animation; this.Steps = steps; this.start = start; this.finish = finish; }
public Transition(AnimatedElement animation, int steps, object start, Func <AnimatedElement, object> computeFinish) { this.Element = animation; this.Steps = steps; this.start = start; this.computeFinish = computeFinish; }
public Transition(AnimatedElement animation, int steps, object start, Func<AnimatedElement, object> computeFinish) { this.Element = animation; this.Steps = steps; this.start = start; this.computeFinish = computeFinish; }
public Transition(AnimatedElement animation, int steps) : this(animation, steps, animation.Member.Get(), animation.DefaultValue) { }
public Transition(AnimatedElement animation, int steps, object start) : this(animation, steps, start, animation.DefaultValue) { }
public void AddTransition(AnimatedElement element, object start, object finish) { this.Transitions.Add(new Transition(element, this.Steps, start, finish)); }
public void AddTransition(AnimatedElement element, object finish) { this.Transitions.Add(new Transition(element, this.Steps, o => element.Member.Get(), finish)); }