Animation<T extends Object> class

Inheritance

Constructors

Animation({required List<AnimationData<T>> animations, required Vec2 position, int index = 0, double speed = 1.0, AnimMode mode = AnimMode.loop, bool reverse = false, double originX = 0.5, double originY = 0.5, int opacity = 255, double scale = 1.0, double rotation = 0})

Properties

aabb → AABB
no setterinherited
currentAnimation → AnimationData<T>
no setter
currentState → T
no setter
finished → bool
no setter
flip ↔ bool
getter/setter pairinherited
hashCode → int
The hash code for this object.
no setterinherited
index ↔ int
getter/setter pair
mask ↔ bool
getter/setter pairinherited
mode ↔ AnimMode
getter/setter pair
opacity ↔ int
getter/setter pairinherited
originX ↔ double
getter/setter pairinherited
originY ↔ double
getter/setter pairinherited
paused ↔ bool
getter/setter pair
position ↔ Vec2
getter/setter pairinherited
reverse ↔ bool
getter/setter pair
rotation ↔ double
getter/setter pairinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scale ↔ double
getter/setter pairinherited
speed → double
final
texture ↔ TexArea
getter/setter pairinherited
tint ↔ Color
getter/setter pairinherited

Methods

copy() → Sprite
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resetAnimation(T name, {int? fromFrame}) → void
setAnimation(T name, {int? fromFrame}) → void
setFrom(Sprite other) → void
inherited
toString() → String
A string representation of this object.
inherited
update(double deltaTime) → void

Operators

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