public abstract class AbstractRasteredTileMap<TileType extends AbstractTile> extends AbstractTileMap<TileType>
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
rasterFile |
collisions, fact, heightInTile, screenHeight, theme, tileHeight, tileWidth, widthInTile
DIR
Constructor and Description |
---|
AbstractRasteredTileMap(int tileWidth,
int tileHeight) |
AbstractRasteredTileMap(int tileWidth,
int tileHeight,
AbstractWorld world) |
Modifier and Type | Method and Description |
---|---|
int |
getRasterIndex(TileType tile) |
TiledSprite |
getRasterPattern(java.lang.Integer pattern,
int rasterID) |
void |
loadPatterns(java.lang.String theme)
Load map patterns (tiles surfaces) from theme name.
|
protected void |
renderTile(java.awt.Graphics2D g,
TileType tile,
int tx,
int ty)
Render a specific tile from specified location (different to the other renderTile, as it is called in render function).
|
void |
setRaster(java.lang.String raster,
boolean smooth) |
create, createTile, getCollision, getHeightInTiles, getPattern, getPatterns, getPatternsNumber, getTheme, getTile, getTileHeight, getTilesNumber, getTileWidth, getWidthInTiles, load, loadXML, readCollisions, render, render, render, renderTile, save, saveXML, setTile
public AbstractRasteredTileMap(int tileWidth, int tileHeight)
public AbstractRasteredTileMap(int tileWidth, int tileHeight, AbstractWorld world)
public void setRaster(java.lang.String raster, boolean smooth)
public void loadPatterns(java.lang.String theme)
AbstractTileMap
loadPatterns
in class AbstractTileMap<TileType extends AbstractTile>
theme
- theme name.public TiledSprite getRasterPattern(java.lang.Integer pattern, int rasterID)
protected void renderTile(java.awt.Graphics2D g, TileType tile, int tx, int ty)
AbstractTileMap
renderTile
in class AbstractTileMap<TileType extends AbstractTile>
g
- graphic output.tile
- tile to render.tx
- location x.ty
- location y.public int getRasterIndex(TileType tile)