/// <summary> /// Constructor for Color Animation. /// </summary> /// <param name="_animationMode">The animation mode.</param> /// <param name="_colorAnimation">The color animation.</param> /// <param name="animationSpeed">The animation speed.</param> /// <param name="upperSpeedLimit">The upper speed limit.</param> /// <param name="lowerSpeedLimit">The lower speed limit.</param> /// <param name="delay">The delay.</param> /// <param name="colorDelay">The color delay.</param> /// <param name="control">The control.</param> /// <param name="color">The color.</param> /// <param name="keepColor">if set to <c>true</c> [keep color].</param> public ObjectAnimatorInput( ZeroitObjectAnimationMode _animationMode, ZeroitObjectColorAnimation _colorAnimation, int animationSpeed, int upperSpeedLimit, int lowerSpeedLimit, int delay, int colorDelay, Control control, Color color, bool keepColor) : this( ZeroitObjectColorAnimation.FillEllipse, ZeroitObjectFormAnimation.FadeIn, ZeroitObjectStandardAnimation.Hop, ZeroitObjectAnimationMode.StandardAnimation, Color.Orange, false, 1, 10, 1, 200, 10, 50, 40, new int[] { 100, 50 }, 100, 50 ) { this._animationMode = _animationMode; this._colorAnimation = _colorAnimation; this.animationSpeed = animationSpeed; this.upperSpeedLimit = upperSpeedLimit; this.lowerSpeedLimit = lowerSpeedLimit; this.delay = delay; this.colorDelay = colorDelay; this.control = control; this.color = color; this.keepColor = keepColor; }
//Internal Constructor /// <summary> /// Initializes a new instance of the <see cref="ObjectAnimatorInput"/> class. /// </summary> /// <param name="_colorAnimation">The color animation.</param> /// <param name="_formAnimation">The form animation.</param> /// <param name="_standardAnimation">The standard animation.</param> /// <param name="_animationMode">The animation mode.</param> /// <param name="color">The color.</param> /// <param name="keepColor">if set to <c>true</c> [keep color].</param> /// <param name="animationSpeed">The animation speed.</param> /// <param name="upperSpeedLimit">The upper speed limit.</param> /// <param name="lowerSpeedLimit">The lower speed limit.</param> /// <param name="delay">The delay.</param> /// <param name="colorDelay">The color delay.</param> /// <param name="formDelay">The form delay.</param> /// <param name="standardSlideDelay">The standard slide delay.</param> /// <param name="standardSlugDelay">The standard slug delay.</param> /// <param name="standardHopDelay">The standard hop delay.</param> /// <param name="standardShootDelay">The standard shoot delay.</param> public ObjectAnimatorInput( ZeroitObjectColorAnimation _colorAnimation, ZeroitObjectFormAnimation _formAnimation, ZeroitObjectStandardAnimation _standardAnimation, ZeroitObjectAnimationMode _animationMode, Color color, bool keepColor, int animationSpeed, int upperSpeedLimit, int lowerSpeedLimit, int delay, int colorDelay, int formDelay, int standardSlideDelay, int[] standardSlugDelay, int standardHopDelay, int standardShootDelay ) { this._colorAnimation = _colorAnimation; this._formAnimation = _formAnimation; this._standardAnimation = _standardAnimation; this._animationMode = _animationMode; this.color = color; this.keepColor = keepColor; this.animationSpeed = animationSpeed; this.upperSpeedLimit = upperSpeedLimit; this.lowerSpeedLimit = lowerSpeedLimit; this.delay = delay; this.colorDelay = colorDelay; this.formDelay = formDelay; this.standardSlideDelay = standardSlideDelay; this.standardSlugDelay = standardSlugDelay; this.standardHopDelay = standardHopDelay; this.standardShootDelay = standardShootDelay; }