public LinearVector2Animator(Setter <Vector2> setter, bool loop, Vector2 start, Vector2 to, Vector2 rate) : base(setter, loop) { _xAnimator = new LinearFloatAnimator(null, loop, start.X, to.X, rate.X); _yAnimator = new LinearFloatAnimator(null, loop, start.Y, to.Y, rate.Y); _start = start; _to = to; _rate = rate; }
public LinearColorAnimator(Setter <Color4> setter, bool loop, Color4 start, Color4 rate, Color4 to) : base(setter, loop) { _redAnimator = new LinearFloatAnimator(null, loop, start.R, to.R, rate.R); _greenAnimator = new LinearFloatAnimator(null, loop, start.G, to.G, rate.G); _blueAnimator = new LinearFloatAnimator(null, loop, start.B, to.B, rate.B); _alphaAnimator = new LinearFloatAnimator(null, loop, start.A, to.A, rate.A); _start = start; _rate = rate; _to = to; _current = start; }