public interface IAnimationController extends IUpdateable
Modifier and Type | Method and Description |
---|---|
void |
add(Animation animation) |
void |
add(ImageEffect effect) |
void |
addListener(AnimationListener listener) |
java.awt.geom.AffineTransform |
getAffineTransform() |
Animation |
getAnimation(java.lang.String animationName) |
java.util.Collection<Animation> |
getAnimations() |
Animation |
getCurrentAnimation() |
java.awt.image.BufferedImage |
getCurrentSprite() |
java.awt.image.BufferedImage |
getCurrentSprite(int width,
int height) |
Animation |
getDefaultAnimation() |
java.util.List<ImageEffect> |
getImageEffects() |
boolean |
hasAnimation(java.lang.String animationName) |
boolean |
isPlaying(java.lang.String animationName) |
void |
playAnimation(java.lang.String animationName) |
void |
remove(Animation animation) |
void |
remove(ImageEffect effect) |
void |
removeListener(AnimationListener listener) |
void |
setAffineTransform(java.awt.geom.AffineTransform affineTransform) |
void |
setDefaultAnimation(Animation defaultAnimation) |
update
void addListener(AnimationListener listener)
void removeListener(AnimationListener listener)
void add(Animation animation)
void add(ImageEffect effect)
java.util.Collection<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<ImageEffect> getImageEffects()
boolean hasAnimation(java.lang.String animationName)
boolean isPlaying(java.lang.String animationName)
void playAnimation(java.lang.String animationName)
void setDefaultAnimation(Animation defaultAnimation)
void setAffineTransform(java.awt.geom.AffineTransform affineTransform)
void remove(Animation animation)
void remove(ImageEffect effect)