public static class PolygonPainter.PolygonPainterLineProgram extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
PolygonPainter.PolygonPainterLineProgram.LineProgramHandles |
| Modifier and Type | Field and Description |
|---|---|
static String |
lineFragShader_GLSL |
static String |
lineGeomShader_GLSL |
static String |
lineVertShader_GLSL |
| Constructor and Description |
|---|
PolygonPainterLineProgram() |
| Modifier and Type | Method and Description |
|---|---|
void |
begin(javax.media.opengl.GL2ES2 gl) |
void |
dispose(javax.media.opengl.GL2ES2 gl)
Deletes the program, and resets this object to the way it was before
begin(GL2ES2)
was first called. |
void |
draw(javax.media.opengl.GL2ES3 gl,
GLStreamingBuffer xyVbo,
GLStreamingBuffer flagsVbo,
GLStreamingBuffer mileageVbo,
int first,
int count) |
void |
draw(javax.media.opengl.GL2ES3 gl,
int xyVbo,
int flagsVbo,
int mileageVbo,
int first,
int count) |
void |
draw(javax.media.opengl.GL2ES3 gl,
LineStyle style,
LinePath path) |
void |
draw(javax.media.opengl.GL2ES3 gl,
LineStyle style,
LinePath path,
double ppvAspectRatio) |
void |
draw(javax.media.opengl.GL2ES3 gl,
LineStyle style,
StreamingLinePath path) |
void |
draw(javax.media.opengl.GL2ES3 gl,
StreamingLinePath path) |
void |
end(javax.media.opengl.GL2ES2 gl) |
PolygonPainter.PolygonPainterLineProgram.LineProgramHandles |
handles(javax.media.opengl.GL2ES2 gl)
Returns the raw GL handles for the shader program, uniforms, and attributes.
|
void |
setAxisOrtho(javax.media.opengl.GL2ES2 gl,
Axis2D axis,
float near,
float far) |
void |
setOrtho(javax.media.opengl.GL2ES2 gl,
float xMin,
float xMax,
float yMin,
float yMax,
float near,
float far) |
void |
setPixelOrtho(javax.media.opengl.GL2ES2 gl,
GlimpseBounds bounds,
float near,
float far) |
void |
setStyle(javax.media.opengl.GL2ES2 gl,
LineStyle style) |
void |
setViewport(javax.media.opengl.GL2ES2 gl,
GlimpseBounds bounds) |
void |
setViewport(javax.media.opengl.GL2ES2 gl,
int viewportWidth,
int viewportHeight) |
public static final String lineVertShader_GLSL
public static final String lineGeomShader_GLSL
public static final String lineFragShader_GLSL
public PolygonPainter.PolygonPainterLineProgram.LineProgramHandles handles(javax.media.opengl.GL2ES2 gl)
It is perfectly acceptable to use these handles directly, rather than calling the convenience methods in this class. However, the convenience methods are intended to be a fairly stable API, whereas the handles may change frequently.
public void begin(javax.media.opengl.GL2ES2 gl)
public void setViewport(javax.media.opengl.GL2ES2 gl,
GlimpseBounds bounds)
public void setViewport(javax.media.opengl.GL2ES2 gl,
int viewportWidth,
int viewportHeight)
public void setAxisOrtho(javax.media.opengl.GL2ES2 gl,
Axis2D axis,
float near,
float far)
public void setPixelOrtho(javax.media.opengl.GL2ES2 gl,
GlimpseBounds bounds,
float near,
float far)
public void setOrtho(javax.media.opengl.GL2ES2 gl,
float xMin,
float xMax,
float yMin,
float yMax,
float near,
float far)
public void setStyle(javax.media.opengl.GL2ES2 gl,
LineStyle style)
public void draw(javax.media.opengl.GL2ES3 gl,
LineStyle style,
StreamingLinePath path)
public void draw(javax.media.opengl.GL2ES3 gl,
StreamingLinePath path)
public void draw(javax.media.opengl.GL2ES3 gl,
LineStyle style,
LinePath path,
double ppvAspectRatio)
public void draw(javax.media.opengl.GL2ES3 gl,
GLStreamingBuffer xyVbo,
GLStreamingBuffer flagsVbo,
GLStreamingBuffer mileageVbo,
int first,
int count)
public void draw(javax.media.opengl.GL2ES3 gl,
int xyVbo,
int flagsVbo,
int mileageVbo,
int first,
int count)
public void end(javax.media.opengl.GL2ES2 gl)
public void dispose(javax.media.opengl.GL2ES2 gl)
begin(GL2ES2)
was first called.
This object can be safely reused after being disposed, but in most cases there is no significant advantage to doing so.
Copyright © 2018 Metron, Inc.. All rights reserved.