Modifier and Type | Method and Description |
---|---|
Animation |
createAnimation(int firstFrame,
int lastFrame,
float speed,
boolean reverse,
boolean repeat)
Create an Animation, which can be read by an AnimatedSprite (minimum frame is 1).
|
Animator |
createAnimator()
Create an animation player, which we will be able to play an animation data container.
|
Text |
createText(java.lang.String filename,
int size,
int style)
Create a font, which supports screen output text.
|
static Drawable |
getInstance() |
AnimatedSprite |
loadAnimatedSprite(java.awt.image.BufferedImage surface,
int numberOfHorizontalFrames,
int numberOfVerticalFrames)
Create an animated sprite using an image as reference, giving horizontal and vertical frames, filter and rendering mode.
|
AnimatedSprite |
loadAnimatedSprite(java.lang.String filename,
int numberOfHorizontalFrames,
int numberOfVerticalFrames)
Load an AnimatedSprite from a file, giving horizontal and vertical frames, filter and rendering mode.
|
Image |
loadImage(java.lang.String filename)
Load an Image from a file.
|
ParallaxedSpriteImpl |
loadParallaxedSprite(java.lang.String filename,
int numberOfLines,
int sx,
int sy)
Load a ParallaxedSprite, for parallax effect.
|
Sprite |
loadSprite(java.lang.String filename)
Load a Sprite from a file, with filter and rendering mode.
|
TiledSprite |
loadTiledSprite(java.awt.image.BufferedImage surface,
int tileWidth,
int tileHeight)
Create a TiledSprite using an image reference, giving tile dimension, filter and rendering mode.
|
TiledSprite |
loadTiledSprite(java.lang.String filename,
int tileWidth,
int tileHeight)
Load a TiledSprite from a file, giving tile dimension, filter and rendering mode.
|
public static Drawable getInstance()
public Image loadImage(java.lang.String filename)
Drawable
public Sprite loadSprite(java.lang.String filename)
Drawable
loadSprite
in interface Drawable
filename
- file name.public AnimatedSprite loadAnimatedSprite(java.lang.String filename, int numberOfHorizontalFrames, int numberOfVerticalFrames)
Drawable
loadAnimatedSprite
in interface Drawable
filename
- file name.numberOfHorizontalFrames
- number of horizontal frames.numberOfVerticalFrames
- number of vertical frames.public AnimatedSprite loadAnimatedSprite(java.awt.image.BufferedImage surface, int numberOfHorizontalFrames, int numberOfVerticalFrames)
Drawable
loadAnimatedSprite
in interface Drawable
surface
- image reference.numberOfHorizontalFrames
- number of horizontal frames.numberOfVerticalFrames
- number of vertical frames.public TiledSprite loadTiledSprite(java.lang.String filename, int tileWidth, int tileHeight)
Drawable
loadTiledSprite
in interface Drawable
filename
- file name.tileWidth
- tile width.tileHeight
- tile height.public TiledSprite loadTiledSprite(java.awt.image.BufferedImage surface, int tileWidth, int tileHeight)
Drawable
loadTiledSprite
in interface Drawable
surface
- image reference.tileWidth
- tile width.tileHeight
- tile height.public ParallaxedSpriteImpl loadParallaxedSprite(java.lang.String filename, int numberOfLines, int sx, int sy)
Drawable
loadParallaxedSprite
in interface Drawable
filename
- file name.numberOfLines
- number of parallax lines.sx
- starting width.sy
- starting height.public Animation createAnimation(int firstFrame, int lastFrame, float speed, boolean reverse, boolean repeat)
Drawable
createAnimation
in interface Drawable
firstFrame
- first frame.lastFrame
- last frame.speed
- animation speed.reverse
- true if animation is reversable.repeat
- repeat state (loop).public Animator createAnimator()
Drawable
createAnimator
in interface Drawable
public Text createText(java.lang.String filename, int size, int style)
Drawable
createText
in interface Drawable
filename
- file name.size
- font size.style
- font style.