public class

PositionColorTextureCoordinatesShaderProgram

extends ShaderProgram
java.lang.Object
   ↳ org.andengine.opengl.shader.ShaderProgram
     ↳ org.andengine.opengl.shader.PositionColorTextureCoordinatesShaderProgram

Class Overview

(c) Zynga 2011

Summary

Constants
String FRAGMENTSHADER
String VERTEXSHADER
[Expand]
Inherited Constants
From interface org.andengine.opengl.shader.constants.ShaderProgramConstants
Fields
public static int sUniformModelViewPositionMatrixLocation
public static int sUniformTexture0Location
[Expand]
Inherited Fields
From class org.andengine.opengl.shader.ShaderProgram
Public Methods
void bind(GLState pGLState, VertexBufferObjectAttributes pVertexBufferObjectAttributes)
static PositionColorTextureCoordinatesShaderProgram getInstance()
Protected Methods
void link(GLState pGLState)
[Expand]
Inherited Methods
From class org.andengine.opengl.shader.ShaderProgram
From class java.lang.Object

Constants

public static final String FRAGMENTSHADER

Constant Value: "precision lowp float; uniform sampler2D u_texture_0; varying lowp vec4 v_color; varying mediump vec2 v_textureCoordinates; void main() { gl_FragColor = v_color * texture2D(u_texture_0, v_textureCoordinates); }"

public static final String VERTEXSHADER

Constant Value: "uniform mat4 u_modelViewProjectionMatrix; attribute vec4 a_position; attribute vec4 a_color; attribute vec2 a_textureCoordinates; varying vec4 v_color; varying vec2 v_textureCoordinates; void main() { v_color = a_color; v_textureCoordinates = a_textureCoordinates; gl_Position = u_modelViewProjectionMatrix * a_position; }"

Fields

public static int sUniformModelViewPositionMatrixLocation

public static int sUniformTexture0Location

Public Methods

public void bind (GLState pGLState, VertexBufferObjectAttributes pVertexBufferObjectAttributes)

public static PositionColorTextureCoordinatesShaderProgram getInstance ()

Protected Methods

protected void link (GLState pGLState)