public abstract class BatchTiledMapRenderer extends java.lang.Object implements TiledMapRenderer, Disposable
| Modifier and Type | Field and Description |
|---|---|
protected Batch |
batch |
protected Rectangle |
imageBounds |
protected TiledMap |
map |
protected static int |
NUM_VERTICES |
protected boolean |
ownsBatch |
protected float |
unitScale |
protected float[] |
vertices |
protected Rectangle |
viewBounds |
| Constructor and Description |
|---|
BatchTiledMapRenderer(TiledMap map) |
BatchTiledMapRenderer(TiledMap map,
Batch batch) |
BatchTiledMapRenderer(TiledMap map,
float unitScale) |
BatchTiledMapRenderer(TiledMap map,
float unitScale,
Batch batch) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
beginRender()
Called before the rendering of all layers starts.
|
void |
dispose()
Releases all resources of this object.
|
protected void |
endRender()
Called after the rendering of all layers ended.
|
Batch |
getBatch() |
TiledMap |
getMap() |
float |
getUnitScale() |
Rectangle |
getViewBounds() |
void |
render()
Renders all the layers of a map.
|
void |
render(int[] layers)
Renders the given layers of a map.
|
void |
renderImageLayer(TiledMapImageLayer layer) |
protected void |
renderMapLayer(MapLayer layer) |
void |
renderObject(MapObject object) |
void |
renderObjects(MapLayer layer) |
void |
setMap(TiledMap map) |
void |
setView(Matrix4 projection,
float x,
float y,
float width,
float height)
Sets the projection matrix for rendering, as well as the bounds of the map which should be rendered.
|
void |
setView(OrthographicCamera camera)
Sets the projection matrix and viewbounds from the given camera.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrenderTileLayerprotected static final int NUM_VERTICES
protected TiledMap map
protected float unitScale
protected Batch batch
protected Rectangle viewBounds
protected Rectangle imageBounds
protected boolean ownsBatch
protected float[] vertices
public BatchTiledMapRenderer(TiledMap map)
public BatchTiledMapRenderer(TiledMap map, float unitScale)
public TiledMap getMap()
public void setMap(TiledMap map)
public float getUnitScale()
public Batch getBatch()
public Rectangle getViewBounds()
public void setView(OrthographicCamera camera)
MapRenderersetView in interface MapRenderercamera - the OrthographicCamerapublic void setView(Matrix4 projection, float x, float y, float width, float height)
MapRenderersetView in interface MapRendererpublic void render()
MapRendererrender in interface MapRendererpublic void render(int[] layers)
MapRendererrender in interface MapRendererlayers - the layers to render.protected void renderMapLayer(MapLayer layer)
public void renderObjects(MapLayer layer)
renderObjects in interface TiledMapRendererpublic void renderObject(MapObject object)
renderObject in interface TiledMapRendererpublic void renderImageLayer(TiledMapImageLayer layer)
renderImageLayer in interface TiledMapRendererprotected void beginRender()
protected void endRender()
public void dispose()
Disposabledispose in interface Disposable