public class ImmediateModeRenderer20 extends java.lang.Object implements ImmediateModeRenderer
| Constructor and Description |
|---|
ImmediateModeRenderer20(boolean hasNormals,
boolean hasColors,
int numTexCoords) |
ImmediateModeRenderer20(int maxVertices,
boolean hasNormals,
boolean hasColors,
int numTexCoords) |
ImmediateModeRenderer20(int maxVertices,
boolean hasNormals,
boolean hasColors,
int numTexCoords,
ShaderProgram shader) |
| Modifier and Type | Method and Description |
|---|---|
void |
begin(Matrix4 projModelView,
int primitiveType) |
void |
color(Color color) |
void |
color(float colorBits) |
void |
color(float r,
float g,
float b,
float a) |
static ShaderProgram |
createDefaultShader(boolean hasNormals,
boolean hasColors,
int numTexCoords)
Returns a new instance of the default shader used by SpriteBatch for GL2 when no shader is specified.
|
void |
dispose() |
void |
end() |
void |
flush() |
int |
getMaxVertices() |
int |
getNumVertices() |
void |
normal(float x,
float y,
float z) |
void |
setShader(ShaderProgram shader) |
void |
texCoord(float u,
float v) |
void |
vertex(float x,
float y,
float z) |
public ImmediateModeRenderer20(boolean hasNormals,
boolean hasColors,
int numTexCoords)
public ImmediateModeRenderer20(int maxVertices,
boolean hasNormals,
boolean hasColors,
int numTexCoords)
public ImmediateModeRenderer20(int maxVertices,
boolean hasNormals,
boolean hasColors,
int numTexCoords,
ShaderProgram shader)
public void setShader(ShaderProgram shader)
public void begin(Matrix4 projModelView, int primitiveType)
begin in interface ImmediateModeRendererpublic void color(Color color)
color in interface ImmediateModeRendererpublic void color(float r,
float g,
float b,
float a)
color in interface ImmediateModeRendererpublic void color(float colorBits)
color in interface ImmediateModeRendererpublic void texCoord(float u,
float v)
texCoord in interface ImmediateModeRendererpublic void normal(float x,
float y,
float z)
normal in interface ImmediateModeRendererpublic void vertex(float x,
float y,
float z)
vertex in interface ImmediateModeRendererpublic void flush()
flush in interface ImmediateModeRendererpublic void end()
end in interface ImmediateModeRendererpublic int getNumVertices()
getNumVertices in interface ImmediateModeRendererpublic int getMaxVertices()
getMaxVertices in interface ImmediateModeRendererpublic void dispose()
dispose in interface ImmediateModeRendererpublic static ShaderProgram createDefaultShader(boolean hasNormals, boolean hasColors, int numTexCoords)