libgdx API

com.badlogic.gdx.graphics.glutils
Class ImmediateModeRenderer20

java.lang.Object
  extended by 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.

*

Author:
mzechner

Constructor Summary
ImmediateModeRenderer20(boolean hasNormals, boolean hasColors, int numTexCoords)
           
ImmediateModeRenderer20(int maxVertices, boolean hasNormals, boolean hasColors, int numTexCoords)
           
 
Method Summary
 void begin(Matrix4 projModelView, int primitiveType)
           
 void begin(ShaderProgram shader, int primitiveType)
           
 void color(float r, float g, float b, float a)
           
 java.lang.String createVertexShader(boolean hasNormals, boolean hasColors, int numTexCoords)
           
 void dispose()
           
 void end()
           
 int getMaxVertices()
           
 int getNumVertices()
           
 void normal(float x, float y, float z)
           
 void texCoord(float u, float v)
           
 void vertex(float x, float y, float z)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImmediateModeRenderer20

public ImmediateModeRenderer20(boolean hasNormals,
                               boolean hasColors,
                               int numTexCoords)

ImmediateModeRenderer20

public ImmediateModeRenderer20(int maxVertices,
                               boolean hasNormals,
                               boolean hasColors,
                               int numTexCoords)
Method Detail

createVertexShader

public java.lang.String createVertexShader(boolean hasNormals,
                                           boolean hasColors,
                                           int numTexCoords)

begin

public void begin(Matrix4 projModelView,
                  int primitiveType)
Specified by:
begin in interface ImmediateModeRenderer

begin

public void begin(ShaderProgram shader,
                  int primitiveType)

color

public void color(float r,
                  float g,
                  float b,
                  float a)
Specified by:
color in interface ImmediateModeRenderer

texCoord

public void texCoord(float u,
                     float v)
Specified by:
texCoord in interface ImmediateModeRenderer

normal

public void normal(float x,
                   float y,
                   float z)
Specified by:
normal in interface ImmediateModeRenderer

vertex

public void vertex(float x,
                   float y,
                   float z)
Specified by:
vertex in interface ImmediateModeRenderer

end

public void end()
Specified by:
end in interface ImmediateModeRenderer

getNumVertices

public int getNumVertices()
Specified by:
getNumVertices in interface ImmediateModeRenderer

getMaxVertices

public int getMaxVertices()
Specified by:
getMaxVertices in interface ImmediateModeRenderer

dispose

public void dispose()
Specified by:
dispose in interface ImmediateModeRenderer

libgdx API

Copyright 2010 Mario Zechner (contact@badlogicgames.com), Nathan Sweet (admin@esotericsoftware.com)