C
- Collision type.T
- Tile type used.public abstract class MapTilePlatformRastered<C extends Enum<C> & CollisionTile,T extends TilePlatform<C>> extends MapTilePlatform<C,T>
BLOC_SIZE, heightInTile, minimap, patternsDirectory, tileHeight, tileWidth, widthInTile
Constructor and Description |
---|
MapTilePlatformRastered(int tileWidth,
int tileHeight)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
getRasterIndex(int ty)
Get raster index from input tile (depending of its height).
|
com.b3dgs.lionengine.drawable.SpriteTiled |
getRasterPattern(Integer pattern,
int rasterID)
Get a tilesheet from its pattern and raster id.
|
void |
loadPatterns(com.b3dgs.lionengine.core.Media directory) |
protected void |
renderingTile(com.b3dgs.lionengine.Graphic g,
T tile,
Integer pattern,
int number,
int x,
int y) |
void |
setRaster(com.b3dgs.lionengine.core.Media raster,
boolean smooth)
Set raster file and smoothed flag.
|
assignCollisionFunction, createCollisionDraw, getFirstTileHit, getInTileX, getInTileY, getTile, loadCollisions, removeCollisionFunction, renderTile
append, clear, create, createMiniMap, createTile, getCollision, getCollisionFrom, getHeightInTile, getMiniMap, getNumberPatterns, getNumberTiles, getPattern, getPatterns, getPatternsDirectory, getTile, getTileHeight, getTilePixelColor, getTileWidth, getWidthInTile, isCreated, load, loadTile, render, render, renderMiniMap, save, saveTile, 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)
raster
- The raster media.smooth
- true
for a smoothed raster (may be slower), false
else.public int getRasterIndex(int ty)
ty
- The vertical tile location.public com.b3dgs.lionengine.drawable.SpriteTiled getRasterPattern(Integer pattern, int rasterID)
pattern
- The pattern numberrasterID
- The raster id.public void loadPatterns(com.b3dgs.lionengine.core.Media directory)
loadPatterns
in interface MapTile<C extends Enum<C> & CollisionTile,T extends TilePlatform<C>>
loadPatterns
in class MapTileGame<C extends Enum<C> & CollisionTile,T extends TilePlatform<C>>
protected void renderingTile(com.b3dgs.lionengine.Graphic g, T tile, Integer pattern, int number, int x, int y)
renderingTile
in class MapTileGame<C extends Enum<C> & CollisionTile,T extends TilePlatform<C>>
Copyright © 2014 Byron 3D Games Studio. All rights reserved.