An interpolation between two integers that floors.

This class specializes the interpolation of Tween to be appropriate for integers by interpolating between the given begin and end values and then using int.floor() to return the current integer component, dropping the fractional component.

This results in a value that is never greater than the equivalent value from a linear double interpolation. Compare to IntTween.

Inheritance

Constructors

StepTween({int begin, int end })

Creates a step tween.

Properties

begin int

The value this variable has at the beginning of the animation.

read / write, inherited
end int

The value this variable has at the end of the animation.

read / write, inherited
hashCode int

Get a hash code for this object.

read-only, inherited
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) bool

The equality operator.

inherited

Methods

lerp(double t) int

Returns the value this variable has at the given animation clock value.

animate(Animation<double> parent) Animation<int>

Returns a new Animation that is driven by the given animation but that takes on values determined by this object.

inherited
chain(Animatable<double> parent) Animatable<int>

Returns a new Animatable whose value is determined by first evaluating the given parent and then evaluating this object.

inherited
evaluate(Animation<double> animation) int

Returns the interpolated value for the current value of the given animation.

inherited
noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.

inherited
toString() String

Returns a string representation of this object.

inherited