public class TiledSpriteImpl extends SpriteImpl implements TiledSprite
height, heightOriginal, surface, width, widthOriginal
Constructor and Description |
---|
TiledSpriteImpl(java.awt.image.BufferedImage surface,
int tileWidth,
int tileHeight) |
TiledSpriteImpl(java.lang.String filename,
int tileWidth,
int tileHeight) |
Modifier and Type | Method and Description |
---|---|
TiledSprite |
clone()
Get cloned version of current sprite.
|
int |
getHorizontalTiles()
Get the number of horizontal tiles.
|
java.awt.image.BufferedImage |
getTile(int tile)
Get a tile (store it on a new buffered image, no reference, can be slow !).
|
int |
getTileHeight()
Get current tile height.
|
int |
getTileOriginalHeight()
Get original tile height.
|
int |
getTileOriginalWidth()
Get original tile width.
|
java.awt.image.BufferedImage |
getTileReference(int tile)
Get a tile (as reference, faster).
|
int |
getTilesNumber()
Get the number of tiles.
|
int |
getTileWidth()
Get current tile width.
|
int |
getVerticalTiles()
Get the number of vertical tiles.
|
void |
render(java.awt.Graphics2D g,
int tile,
int x,
int y)
Render a tile to the specified coordinates.
|
java.lang.String |
toString() |
filter, flipHorizontal, flipVertical, getHeight, getHeightOriginal, getSurface, getWidth, getWidthOriginal, render, rotate, scale, stretch
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
filter, flipHorizontal, flipVertical, getHeightOriginal, getSurface, getWidthOriginal, rotate, scale, stretch
getHeight, getWidth, render
public TiledSpriteImpl(java.lang.String filename, int tileWidth, int tileHeight)
public TiledSpriteImpl(java.awt.image.BufferedImage surface, int tileWidth, int tileHeight)
public void render(java.awt.Graphics2D g, int tile, int x, int y)
TiledSprite
render
in interface TiledSprite
g
- graphic output.tile
- tile to render.x
- abscissa.y
- ordinate.public int getTileWidth()
TiledSprite
getTileWidth
in interface TiledSprite
public int getTileHeight()
TiledSprite
getTileHeight
in interface TiledSprite
public int getTileOriginalWidth()
TiledSprite
getTileOriginalWidth
in interface TiledSprite
public int getTileOriginalHeight()
TiledSprite
getTileOriginalHeight
in interface TiledSprite
public int getHorizontalTiles()
TiledSprite
getHorizontalTiles
in interface TiledSprite
public int getVerticalTiles()
TiledSprite
getVerticalTiles
in interface TiledSprite
public int getTilesNumber()
TiledSprite
getTilesNumber
in interface TiledSprite
public java.awt.image.BufferedImage getTile(int tile)
TiledSprite
getTile
in interface TiledSprite
tile
- desired tile.public java.awt.image.BufferedImage getTileReference(int tile)
TiledSprite
getTileReference
in interface TiledSprite
tile
- desired tile.public java.lang.String toString()
toString
in class SpriteImpl
public TiledSprite clone()
Sprite
clone
in interface Image
clone
in interface Sprite
clone
in interface TiledSprite
clone
in class SpriteImpl