public class

PositionTextureCoordinatesUniformColorShaderProgram

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

Class Overview

(c) Zynga 2012

Summary

Constants
String FRAGMENTSHADER
String VERTEXSHADER
[Expand]
Inherited Constants
From interface org.andengine.opengl.shader.constants.ShaderProgramConstants
Fields
public static int sUniformColorLocation
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 PositionTextureCoordinatesUniformColorShaderProgram getInstance()
void unbind(GLState pGLState)
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; uniform vec4 u_color; varying mediump vec2 v_textureCoordinates; void main() { gl_FragColor = u_color * texture2D(u_texture_0, v_textureCoordinates); }"

public static final String VERTEXSHADER

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

Fields

public static int sUniformColorLocation

public static int sUniformModelViewPositionMatrixLocation

public static int sUniformTexture0Location

Public Methods

public void bind (GLState pGLState, VertexBufferObjectAttributes pVertexBufferObjectAttributes)

public void unbind (GLState pGLState)

Protected Methods

protected void link (GLState pGLState)