public class TileRenderer extends java.lang.Object implements TileRenderable
Constructor and Description |
---|
TileRenderer(TileProvideable provider) |
Modifier and Type | Method and Description |
---|---|
protected javafx.scene.shape.Path |
createBorder(int posx,
int posy,
int tilesize) |
java.awt.Point[] |
getBounds()
Gets the bounds of all tiles to be painted.
|
int |
prepareTiles(Moveable mapController)
Paints the map.
|
void |
refresh(Moveable mapController)
Reloads all tile which currently visible.
|
void |
render(javafx.scene.Group tilesGroup)
Renders all tiles which are loaded before.
|
void |
setMonoChrome(boolean monoChrome)
Turn monochrome mode on/off.
|
void |
setTileGridVisible(boolean tileGridVisible)
Turn tiles grid on/off.
|
public TileRenderer(TileProvideable provider)
public int prepareTiles(Moveable mapController)
TileRenderable
prepareTiles
in interface TileRenderable
public void refresh(Moveable mapController)
TileRenderable
refresh
in interface TileRenderable
public java.awt.Point[] getBounds()
TileRenderable
getBounds
in interface TileRenderable
public void render(javafx.scene.Group tilesGroup)
TileRenderable
render
in interface TileRenderable
protected javafx.scene.shape.Path createBorder(int posx, int posy, int tilesize)
public void setMonoChrome(boolean monoChrome)
TileRenderable
setMonoChrome
in interface TileRenderable
public void setTileGridVisible(boolean tileGridVisible)
TileRenderable
setTileGridVisible
in interface TileRenderable