|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.b3dgs.lionengine.game.map.AbstractTileMap<TTile>
com.b3dgs.lionengine.game.map.AbstractRasteredTileMap<TTile>
TTile
- tile type used.public abstract class AbstractRasteredTileMap<TTile extends DefaultTile>
Rastered version of a standard tile map.
Field Summary | |
---|---|
protected java.lang.String |
rasterFile
File describing the raster. |
Fields inherited from class com.b3dgs.lionengine.game.map.AbstractTileMap |
---|
heightInTile, screenHeight, theme, tileHeight, tilesDir, tileWidth, widthInTile |
Constructor Summary | |
---|---|
AbstractRasteredTileMap(java.lang.String tilesDir,
int tileWidth,
int tileHeight)
Create a new rastered tile map. |
|
AbstractRasteredTileMap(java.lang.String tilesDir,
int tileWidth,
int tileHeight,
int screenHeight)
Create a new rastered tile map. |
Method Summary | |
---|---|
TiledSprite |
getPattern(java.lang.Integer pattern)
Deprecated. use getRasterPattern instead. |
int |
getRasterIndex(TTile tile)
Get raster index from input tile (depending of its height). |
TiledSprite |
getRasterPattern(java.lang.Integer pattern,
int rasterID)
Get a tilesheet from its pattern and raster id. |
void |
loadPatterns(java.lang.String dir,
java.lang.String theme)
Load map patterns (tiles surfaces) from theme name. |
protected void |
renderTile(java.awt.Graphics2D g,
TTile tile,
int x,
int y,
int tx,
int ty)
Render a specific tile from specified location. |
void |
setRaster(java.lang.String raster,
boolean smooth,
boolean cache)
Set raster file and smoothed flag. |
Methods inherited from class com.b3dgs.lionengine.game.map.AbstractTileMap |
---|
checkDefaultCollision, clear, create, createMiniMap, createTile, createTile, getCollision, getHeightInTiles, getMiniMap, getPatterns, getPatternsNumber, getTheme, getTile, getTileHeight, getTilePixelColor, getTilesNumber, getTileWidth, getWidthInTiles, load, load, readCollisions, render, render, render, render, renderMiniMap, renderTile, save, save, setTile |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String rasterFile
Constructor Detail |
---|
public AbstractRasteredTileMap(java.lang.String tilesDir, int tileWidth, int tileHeight)
tilesDir
- tiles directory.tileWidth
- tile width.tileHeight
- tile height.public AbstractRasteredTileMap(java.lang.String tilesDir, int tileWidth, int tileHeight, int screenHeight)
tilesDir
- tiles directory.tileWidth
- tile width.tileHeight
- tile height.screenHeight
- screen height.Method Detail |
---|
public void setRaster(java.lang.String raster, boolean smooth, boolean cache)
raster
- raster file.smooth
- true for a smoothed raster (may be slower).cache
- true to cache data on hard drive (it is highly recommended to set it to false !)public void loadPatterns(java.lang.String dir, java.lang.String theme)
AbstractTileMap
loadPatterns
in class AbstractTileMap<TTile extends DefaultTile>
dir
- patterns directory.theme
- theme name.@Deprecated public TiledSprite getPattern(java.lang.Integer pattern)
AbstractTileMap
getPattern
in class AbstractTileMap<TTile extends DefaultTile>
pattern
- pattern id.
public TiledSprite getRasterPattern(java.lang.Integer pattern, int rasterID)
pattern
- pattern numberrasterID
- raster id.
protected void renderTile(java.awt.Graphics2D g, TTile tile, int x, int y, int tx, int ty)
AbstractTileMap
renderTile
in class AbstractTileMap<TTile extends DefaultTile>
g
- graphic output.tile
- tile to render.x
- location x.y
- location y.tx
- current h tile.ty
- current v tile.public int getRasterIndex(TTile tile)
tile
- input tile.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |