public interface IAnimationController extends IUpdateable
| Modifier and Type | Method and Description |
|---|---|
void |
add(Animation animation) |
void |
add(IImageEffect effect) |
java.awt.geom.AffineTransform |
getAffineTransform() |
Animation |
getAnimation(java.lang.String animationName) |
java.util.List<Animation> |
getAnimations() |
Animation |
getCurrentAnimation() |
java.awt.image.BufferedImage |
getCurrentSprite() |
java.awt.image.BufferedImage |
getCurrentSprite(int width,
int height) |
Animation |
getDefaultAnimation() |
java.util.List<IImageEffect> |
getImageEffects() |
boolean |
hasAnimation(java.lang.String animationName) |
boolean |
isPlaying(java.lang.String animationName) |
void |
onPlayback(java.util.function.Consumer<Animation> cons) |
void |
onPlaybackEnded(java.util.function.Consumer<Animation> cons) |
void |
playAnimation(java.lang.String animationName) |
void |
remove(Animation animation) |
void |
remove(IImageEffect effect) |
void |
setAffineTransform(java.awt.geom.AffineTransform affineTransform) |
void |
setDefaultAnimation(Animation defaultAnimation) |
updatevoid add(Animation animation)
void add(IImageEffect effect)
java.util.List<Animation> getAnimations()
Animation getAnimation(java.lang.String animationName)
Animation getCurrentAnimation()
java.awt.image.BufferedImage getCurrentSprite()
java.awt.image.BufferedImage getCurrentSprite(int width,
int height)
java.awt.geom.AffineTransform getAffineTransform()
Animation getDefaultAnimation()
java.util.List<IImageEffect> getImageEffects()
boolean hasAnimation(java.lang.String animationName)
boolean isPlaying(java.lang.String animationName)
void onPlayback(java.util.function.Consumer<Animation> cons)
void onPlaybackEnded(java.util.function.Consumer<Animation> cons)
void playAnimation(java.lang.String animationName)
void setDefaultAnimation(Animation defaultAnimation)
void setAffineTransform(java.awt.geom.AffineTransform affineTransform)
void remove(Animation animation)
void remove(IImageEffect effect)