|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.newdawn.slick.opengl.renderer.QuadBasedLineStripRenderer
public class QuadBasedLineStripRenderer
A line strip renderer that uses quads to generate lines
Field Summary | |
---|---|
static int |
MAX_POINTS
Maximum number of points allowed in a single strip |
Constructor Summary | |
---|---|
QuadBasedLineStripRenderer()
Create a new strip renderer |
Method Summary | |
---|---|
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static int MAX_POINTS
Constructor Detail |
---|
public QuadBasedLineStripRenderer()
Method Detail |
---|
public void setLineCaps(boolean caps)
setLineCaps
in interface LineStripRenderer
caps
- True if we should render end capspublic void start()
LineStripRenderer
start
in interface LineStripRenderer
LineStripRenderer.start()
public void end()
LineStripRenderer
end
in interface LineStripRenderer
LineStripRenderer.end()
public void vertex(float x, float y)
LineStripRenderer
vertex
in interface LineStripRenderer
x
- The x coordinate of the vertexy
- The y coordinate of the vertexLineStripRenderer.vertex(float, float)
public void setWidth(float width)
LineStripRenderer
setWidth
in interface LineStripRenderer
width
- The width of the lines to be drawnLineStripRenderer.setWidth(float)
public void setAntiAlias(boolean antialias)
LineStripRenderer
setAntiAlias
in interface LineStripRenderer
antialias
- True if antialiasing should be appliedLineStripRenderer.setAntiAlias(boolean)
public 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)
LineStripRenderer
color
in interface LineStripRenderer
r
- The red component of the colourg
- The green component of the colourb
- The blue component of the coloura
- The alpha component of the colourLineStripRenderer.color(float, float, float, float)
public boolean applyGLLineFixes()
LineStripRenderer
applyGLLineFixes
in interface LineStripRenderer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |