public class RenderBuckets extends MapTile.TileData
Inlist.List<T extends Inlist<?>>| Modifier and Type | Field and Description |
|---|---|
BufferObject |
ibo |
int[] |
offset
To not need to switch VertexAttribPointer positions all the time:
1.
|
static int |
SHORT_BYTES |
BufferObject |
vbo
VBO holds all vertex data to draw lines and polygons after compilation.
|
static int[] |
VERTEX_CNT |
| Constructor and Description |
|---|
RenderBuckets() |
| Modifier and Type | Method and Description |
|---|---|
CircleBucket |
addCircleBucket(int level,
CircleStyle style) |
HairLineBucket |
addHairLineBucket(int level,
LineStyle style) |
LineBucket |
addLineBucket(int level,
LineStyle style)
add the LineBucket for a level with a given Line style.
|
MeshBucket |
addMeshBucket(int level,
AreaStyle style) |
PolygonBucket |
addPolygonBucket(int level,
AreaStyle style) |
void |
bind() |
void |
clear()
cleanup only when buckets are not used by tile or bucket anymore!
|
void |
clearBuckets()
cleanup only when buckets are not used by tile or bucket anymore!
|
boolean |
compile(boolean addFill) |
protected void |
dispose() |
RenderBucket |
get() |
CircleBucket |
getCircleBucket(int level)
Get or add the CircleBucket for a level.
|
HairLineBucket |
getHairLineBucket(int level)
Get or add the TexLineBucket for a level.
|
LineBucket |
getLineBucket(int level)
Get or add the LineBucket for a level.
|
LineTexBucket |
getLineTexBucket(int level)
Get or add the TexLineBucket for a level.
|
MeshBucket |
getMeshBucket(int level)
Get or add the MeshBucket for a level.
|
PolygonBucket |
getPolygonBucket(int level)
Get or add the PolygonBucket for a level.
|
static void |
initRenderer() |
void |
prepare() |
void |
set(RenderBucket buckets)
Set new bucket items and clear previous.
|
void |
setFrom(RenderBuckets buckets) |
nextappendItem, appendList, get, last, prependRelative, push, remove, sizepublic static final int[] VERTEX_CNT
public static final int SHORT_BYTES
public BufferObject vbo
public BufferObject ibo
public int[] offset
public LineBucket addLineBucket(int level, LineStyle style)
public PolygonBucket addPolygonBucket(int level, AreaStyle style)
public MeshBucket addMeshBucket(int level, AreaStyle style)
public HairLineBucket addHairLineBucket(int level, LineStyle style)
public CircleBucket addCircleBucket(int level, CircleStyle style)
public LineBucket getLineBucket(int level)
public MeshBucket getMeshBucket(int level)
public PolygonBucket getPolygonBucket(int level)
public LineTexBucket getLineTexBucket(int level)
public HairLineBucket getHairLineBucket(int level)
public CircleBucket getCircleBucket(int level)
public void set(RenderBucket buckets)
public RenderBucket get()
public void setFrom(RenderBuckets buckets)
public void clear()
public void clearBuckets()
protected void dispose()
dispose in class MapTile.TileDatapublic void prepare()
public void bind()
public boolean compile(boolean addFill)
public static void initRenderer()