MotionSequence class

A motion that plays a number of supplied motions in sequence. The duration of the MotionSequence with be the sum of the durations of the motions passed in to the constructor.

Inheritance

Constructors

MotionSequence({required List<Motion> motions})
Creates a new motion with the list of motions passed in.

Properties

curve Curve?
The animation curve used to ease the animation.
getter/setter pairinherited
duration double
The total time it will take to complete the motion, in seconds.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
isFinished bool
Returns true if the Motion has completed.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
step(double dt) → void
Moves to the next time step in an motion, dt is the delta time since the last time step in seconds. Typically this method is called from the MotionController.
inherited
toString() String
A string representation of this object.
inherited
update(double t) → void
Sets the motion to a specific point in time. The t value that is passed in is a normalized value 0.0 to 1.0 of the duration of the motion. Every motion will always recieve a callback with the end time point (1.0), unless it is cancelled.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited