Class ImmediateModeRenderer20
- java.lang.Object
-
- com.badlogic.gdx.graphics.glutils.ImmediateModeRenderer20
-
- All Implemented Interfaces:
ImmediateModeRenderer
public class ImmediateModeRenderer20 extends java.lang.Object implements ImmediateModeRenderer
Immediate mode rendering class for GLES 2.0. The renderer will allow you to specify vertices on the fly and provides a default shader for (unlit) rendering.
-
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbegin(Matrix4 projModelView, int primitiveType)voidcolor(float colorBits)voidcolor(float r, float g, float b, float a)voidcolor(Color color)static ShaderProgramcreateDefaultShader(boolean hasNormals, boolean hasColors, int numTexCoords)Returns a new instance of the default shader used by SpriteBatch for GL2 when no shader is specified.voiddispose()voidend()voidflush()intgetMaxVertices()intgetNumVertices()ShaderProgramgetShader()voidnormal(float x, float y, float z)voidsetShader(ShaderProgram shader)voidtexCoord(float u, float v)voidvertex(float x, float y, float z)
-
-
-
Constructor Detail
-
ImmediateModeRenderer20
public ImmediateModeRenderer20(boolean hasNormals, boolean hasColors, int numTexCoords)
-
ImmediateModeRenderer20
public ImmediateModeRenderer20(int maxVertices, boolean hasNormals, boolean hasColors, int numTexCoords)
-
ImmediateModeRenderer20
public ImmediateModeRenderer20(int maxVertices, boolean hasNormals, boolean hasColors, int numTexCoords, ShaderProgram shader)
-
-
Method Detail
-
setShader
public void setShader(ShaderProgram shader)
-
getShader
public ShaderProgram getShader()
-
begin
public void begin(Matrix4 projModelView, int primitiveType)
- Specified by:
beginin interfaceImmediateModeRenderer
-
color
public void color(Color color)
- Specified by:
colorin interfaceImmediateModeRenderer
-
color
public void color(float r, float g, float b, float a)- Specified by:
colorin interfaceImmediateModeRenderer
-
color
public void color(float colorBits)
- Specified by:
colorin interfaceImmediateModeRenderer
-
texCoord
public void texCoord(float u, float v)- Specified by:
texCoordin interfaceImmediateModeRenderer
-
normal
public void normal(float x, float y, float z)- Specified by:
normalin interfaceImmediateModeRenderer
-
vertex
public void vertex(float x, float y, float z)- Specified by:
vertexin interfaceImmediateModeRenderer
-
flush
public void flush()
- Specified by:
flushin interfaceImmediateModeRenderer
-
end
public void end()
- Specified by:
endin interfaceImmediateModeRenderer
-
getNumVertices
public int getNumVertices()
- Specified by:
getNumVerticesin interfaceImmediateModeRenderer
-
getMaxVertices
public int getMaxVertices()
- Specified by:
getMaxVerticesin interfaceImmediateModeRenderer
-
dispose
public void dispose()
- Specified by:
disposein interfaceImmediateModeRenderer
-
createDefaultShader
public 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.
-
-