SimpleDirectionAnimation class

Class responsible to manager animation on SimplePlayer and SimpleEnemy

Constructors

SimpleDirectionAnimation({required FutureOr<SpriteAnimation> idleRight, required FutureOr<SpriteAnimation> runRight, FutureOr<SpriteAnimation>? idleLeft, FutureOr<SpriteAnimation>? runLeft, FutureOr<SpriteAnimation>? idleUp, FutureOr<SpriteAnimation>? idleDown, FutureOr<SpriteAnimation>? idleUpLeft, FutureOr<SpriteAnimation>? idleUpRight, FutureOr<SpriteAnimation>? idleDownLeft, FutureOr<SpriteAnimation>? idleDownRight, FutureOr<SpriteAnimation>? runUp, FutureOr<SpriteAnimation>? runDown, FutureOr<SpriteAnimation>? runUpLeft, FutureOr<SpriteAnimation>? runUpRight, FutureOr<SpriteAnimation>? runDownLeft, FutureOr<SpriteAnimation>? runDownRight, Map<dynamic, FutureOr<SpriteAnimation>>? others, bool enabledFlipX = true, bool enabledFlipY = false, bool eightDirection = false, Vector2? centerAnchor})

Properties

animationSize Vector2
no setter
beforeLastPlayedAnimation SimpleAnimationEnum?
getter/setter pair
canIdleDown bool
no setter
canIdleUp bool
no setter
canRunDown bool
no setter
canRunDownLeft bool
no setter
canRunDownRight bool
no setter
canRunUp bool
no setter
canRunUpLeft bool
no setter
canRunUpRight bool
no setter
centerAnchor Vector2?
getter/setter pair
currentIndex int
no setter
currentType SimpleAnimationEnum?
no setter
eightDirection bool
getter/setter pair
enabledFlipX bool
getter/setter pair
enabledFlipY bool
getter/setter pair
fastAnimationcurrentIndex int
no setter
gameRef BonfireGameInterface?
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
isFlipHorizontally bool
getter/setter pair
isFlipHorizontallyFastAnimation bool
getter/setter pair
isFlipVertically bool
getter/setter pair
isFlipVerticallyFastAnimation bool
getter/setter pair
lastPlayedAnimation SimpleAnimationEnum?
getter/setter pair
others Map<dynamic, SpriteAnimation>
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
runToTheEndFastAnimation bool
getter/setter pair
size Vector2
getter/setter pair
spriteAnimationOffset Vector2?
getter/setter pair

Methods

addOtherAnimation(dynamic key, FutureOr<SpriteAnimation> animation) Future<void>
Method used to register new animation in others
containOther(dynamic key) bool
hideStroke() → void
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onLoad(BonfireGameInterface gameRef) Future<void>
pause() → void
play(SimpleAnimationEnum animation) → void
Method used to play specific default animation
playOnce(FutureOr<SpriteAnimation> animation, {VoidCallback? onFinish, VoidCallback? onStart, bool runToTheEnd = false, bool flipX = false, bool flipY = false, bool useCompFlip = false, Vector2? size, Vector2? offset}) Future<void>
Method used to play animation once time
playOnceOther(dynamic key, {VoidCallback? onFinish, VoidCallback? onStart, bool runToTheEnd = false, bool flipX = false, bool flipY = false, bool useCompFlip = false, Vector2? size, Vector2? offset}) Future<void>
Method used to play animation once time
playOther(dynamic key, {bool? flipX, bool? flipY}) → void
Method used to play specific animation registred in others
render(Canvas canvas, Paint paint) → void
resume() → void
showStroke(Color color, double width, {Vector2? offset}) → void
toString() String
A string representation of this object.
inherited
update(double dt, Vector2 size) → void

Operators

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