C
- Collision type.T
- Tile type used.public abstract class MapTilePlatformRastered<C extends java.lang.Enum<C>,T extends TilePlatform<C>> extends MapTilePlatform<C,T>
Constructor and Description |
---|
MapTilePlatformRastered(int tileWidth,
int tileHeight)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
getRasterIndex(T tile)
Get raster index from input tile (depending of its height).
|
com.b3dgs.lionengine.drawable.SpriteTiled |
getRasterPattern(java.lang.Integer pattern,
int rasterID)
Get a tilesheet from its pattern and raster id.
|
void |
loadPatterns(com.b3dgs.lionengine.core.Media directory) |
void |
setRaster(com.b3dgs.lionengine.core.Media raster,
boolean smooth,
boolean cache)
Set raster file and smoothed flag.
|
getFirstTileHit, getInTileX, getInTileY, getTile
append, clear, create, createMiniMap, createTile, getCollisionFrom, getHeightInTile, getMiniMap, getNumberPatterns, getNumberTiles, getPattern, getPatterns, getPatternsDirectory, getTile, getTileHeight, getTileWidth, getWidthInTile, load, loadCollisions, loadTile, render, renderMiniMap, save, setTile
public MapTilePlatformRastered(int tileWidth, int tileHeight)
tileWidth
- The tile width.tileHeight
- The tile height.public void setRaster(com.b3dgs.lionengine.core.Media raster, boolean smooth, boolean cache)
raster
- The raster media.smooth
- true
for a smoothed raster (may be slower), false
else.cache
- true
to cache data on hard drive (it is highly recommended to set it to
false
!)public int getRasterIndex(T tile)
tile
- The input tile.public com.b3dgs.lionengine.drawable.SpriteTiled getRasterPattern(java.lang.Integer pattern, int rasterID)
pattern
- The pattern numberrasterID
- The raster id.public void loadPatterns(com.b3dgs.lionengine.core.Media directory)
loadPatterns
in interface com.b3dgs.lionengine.game.map.MapTile<C extends java.lang.Enum<C>,T extends TilePlatform<C>>
loadPatterns
in class com.b3dgs.lionengine.game.map.MapTileGame<C extends java.lang.Enum<C>,T extends TilePlatform<C>>