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) |
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, wait
renderTileLayer
protected 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)
MapRenderer
setView
in interface MapRenderer
camera
- the OrthographicCamera
public void setView(Matrix4 projection, float x, float y, float width, float height)
MapRenderer
setView
in interface MapRenderer
public void render()
MapRenderer
render
in interface MapRenderer
public void render(int[] layers)
MapRenderer
render
in interface MapRenderer
layers
- the layers to render.public void renderObjects(MapLayer layer)
renderObjects
in interface TiledMapRenderer
public void renderObject(MapObject object)
renderObject
in interface TiledMapRenderer
public void renderImageLayer(TiledMapImageLayer layer)
renderImageLayer
in interface TiledMapRenderer
protected void beginRender()
protected void endRender()
public void dispose()
Disposable
dispose
in interface Disposable