public class QuadBasedLineStripRenderer extends java.lang.Object implements LineStripRenderer
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_POINTS
Maximum number of points allowed in a single strip
|
| Constructor and Description |
|---|
QuadBasedLineStripRenderer()
Create a new strip renderer
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
applyGLLineFixes()
Check if we should apply default line fixes
|
void |
color(float r,
float g,
float b,
float a)
Apply a colour to the next vertex
|
void |
end()
End the line strips
|
void |
renderLines(float[] points,
int count)
Render the lines applying antialiasing if required
|
void |
renderLinesImpl(float[] points,
int count,
float w)
Render the lines given
|
void |
setAntiAlias(boolean antialias)
Indicate whether antialiasing should be applied
|
void |
setLineCaps(boolean caps)
Indicate if we should render end caps
|
void |
setWidth(float width)
Set the width of the lines to be drawn
|
void |
start()
Start the line strips
|
void |
vertex(float x,
float y)
Add a vertex
|
public static int MAX_POINTS
public QuadBasedLineStripRenderer()
public void setLineCaps(boolean caps)
LineStripRenderersetLineCaps in interface LineStripRenderercaps - True if we should render end capspublic void start()
LineStripRendererstart in interface LineStripRendererpublic void end()
LineStripRendererend in interface LineStripRendererpublic void vertex(float x,
float y)
LineStripRenderervertex in interface LineStripRendererx - The x coordinate of the vertexy - The y coordinate of the vertexpublic void setWidth(float width)
LineStripRenderersetWidth in interface LineStripRendererwidth - The width of the lines to be drawnpublic void setAntiAlias(boolean antialias)
LineStripRenderersetAntiAlias in interface LineStripRendererantialias - True if antialiasing should be appliedpublic void renderLines(float[] points,
int count)
points - The points to be rendered as linescount - The number of points to renderpublic void renderLinesImpl(float[] points,
int count,
float w)
points - The points building up the linescount - The number of points to renderw - The width to render atpublic void color(float r,
float g,
float b,
float a)
LineStripRenderercolor in interface LineStripRendererr - The red component of the colourg - The green component of the colourb - The blue component of the coloura - The alpha component of the colourpublic boolean applyGLLineFixes()
LineStripRendererapplyGLLineFixes in interface LineStripRenderer