Package ecs
Class SpriteAnimation
java.lang.Object
ecs.Component
ecs.SpriteAnimation
- All Implemented Interfaces:
Comparable<Component>
Azurite
- Since:
- 26.07.2021
- Author:
- Juyas
-
Nested Class Summary
Nested classes/interfaces inherited from class ecs.Component
Component.ComponentOrder -
Field Summary
Fields inherited from class ecs.Component
gameObject -
Constructor Summary
ConstructorsConstructorDescriptionSpriteAnimation(SpriteRenderer renderer, Sprite baseImage, float timePerSprite) -
Method Summary
Modifier and TypeMethodDescriptionvoidnextAnimation(String nextAnimation, int nextRepetitions) voidsetAnimation(String name, List<Sprite> sprites) voidsetAnimationEndEvent(Consumer<String> animationEndEvent) voidsetBaseImage(Sprite baseImage) voidsetCurrentRepetition(int currentRepetition) voidsetTimePerSprite(float timePerSprite) voidstart()Called once on Component initialization.voidswitchAnimation(boolean instant) voidupdate(float dt) Called once per frame for each Component
-
Constructor Details
-
SpriteAnimation
-
-
Method Details
-
setAnimation
-
setBaseImage
-
setCurrentRepetition
public void setCurrentRepetition(int currentRepetition) -
setTimePerSprite
public void setTimePerSprite(float timePerSprite) -
nextAnimation
-
switchAnimation
public void switchAnimation(boolean instant) -
setAnimationEndEvent
-
start
public void start()Description copied from class:ComponentCalled once on Component initialization. -
update
public void update(float dt) Description copied from class:ComponentCalled once per frame for each Component
-