cocos2d-x  3.3rc0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
GLProgram Member List

This is the complete list of members for GLProgram, including all inherited members.

_builtInUniformsGLProgramprotected
_flagsGLProgramprotected
_fragShaderGLProgramprotected
_hashForUniformsGLProgramprotected
_hasShaderCompilerGLProgramprotected
_programGLProgramprotected
_referenceCountRefprotected
_shaderIdGLProgramprotected
_userUniformsGLProgramprotected
_vertexAttribsGLProgramprotected
_vertShaderGLProgramprotected
addAttribute(const std::string &attributeName, GLuint index) const GLPrograminline
ATTRIBUTE_NAME_BLEND_INDEXGLProgramstatic
ATTRIBUTE_NAME_BLEND_WEIGHTGLProgramstatic
ATTRIBUTE_NAME_COLORGLProgramstatic
ATTRIBUTE_NAME_NORMALGLProgramstatic
ATTRIBUTE_NAME_POSITIONGLProgramstatic
ATTRIBUTE_NAME_TEX_COORDGLProgramstatic
ATTRIBUTE_NAME_TEX_COORD1GLProgramstatic
ATTRIBUTE_NAME_TEX_COORD2GLProgramstatic
ATTRIBUTE_NAME_TEX_COORD3GLProgramstatic
autorelease()Ref
bindAttribLocation(const std::string &attributeName, GLuint index) const GLProgram
bindPredefinedVertexAttribs()GLProgramprotected
compileShader(GLuint *shader, GLenum type, const GLchar *source)GLProgramprotected
createWithByteArrays(const GLchar *vShaderByteArray, const GLchar *fShaderByteArray)GLProgramstatic
createWithFilenames(const std::string &vShaderFilename, const std::string &fShaderFilename)GLProgramstatic
createWithPrecompiledProgramByteArray(const GLchar *vShaderByteArray, const GLchar *fShaderByteArray)GLProgramstatic
getAttribLocation(const std::string &attributeName) const GLProgram
getDescription() const GLProgramprotectedvirtual
getFragmentShaderLog() const GLProgram
getProgram() const GLPrograminline
getProgramLog() const GLProgram
getReferenceCount() const Ref
getUniform(const std::string &name)GLProgram
getUniformLocation(const std::string &attributeName) const GLProgram
getUniformLocationForName(const char *name) const GLProgram
getVertexAttrib(const std::string &name)GLProgram
getVertexShaderLog() const GLProgram
GLProgram()GLProgram
GLProgramState classGLProgramfriend
initWithByteArrays(const GLchar *vShaderByteArray, const GLchar *fShaderByteArray)GLProgram
initWithFilenames(const std::string &vShaderFilename, const std::string &fShaderFilename)GLProgram
initWithPrecompiledProgramByteArray(const GLchar *vShaderByteArray, const GLchar *fShaderByteArray)GLProgram
initWithVertexShaderByteArray(const GLchar *vertexByteArray, const GLchar *fragByteArray)GLPrograminline
initWithVertexShaderFilename(const std::string &vertexFilename, const std::string &fragFilename)GLPrograminline
link()GLProgram
logForOpenGLObject(GLuint object, GLInfoFunction infoFunc, GLLogFunction logFunc) const GLProgramprotected
parseUniforms()GLProgramprotected
parseVertexAttribs()GLProgramprotected
Ref()Refprotected
release()Ref
reset()GLProgram
retain()Ref
setUniformLocationWith1f(GLint location, GLfloat f1)GLProgram
setUniformLocationWith1fv(GLint location, const GLfloat *floats, unsigned int numberOfArrays)GLProgram
setUniformLocationWith1i(GLint location, GLint i1)GLProgram
setUniformLocationWith2f(GLint location, GLfloat f1, GLfloat f2)GLProgram
setUniformLocationWith2fv(GLint location, const GLfloat *floats, unsigned int numberOfArrays)GLProgram
setUniformLocationWith2i(GLint location, GLint i1, GLint i2)GLProgram
setUniformLocationWith2iv(GLint location, GLint *ints, unsigned int numberOfArrays)GLProgram
setUniformLocationWith3f(GLint location, GLfloat f1, GLfloat f2, GLfloat f3)GLProgram
setUniformLocationWith3fv(GLint location, const GLfloat *floats, unsigned int numberOfArrays)GLProgram
setUniformLocationWith3i(GLint location, GLint i1, GLint i2, GLint i3)GLProgram
setUniformLocationWith3iv(GLint location, GLint *ints, unsigned int numberOfArrays)GLProgram
setUniformLocationWith4f(GLint location, GLfloat f1, GLfloat f2, GLfloat f3, GLfloat f4)GLProgram
setUniformLocationWith4fv(GLint location, const GLfloat *floats, unsigned int numberOfArrays)GLProgram
setUniformLocationWith4i(GLint location, GLint i1, GLint i2, GLint i3, GLint i4)GLProgram
setUniformLocationWith4iv(GLint location, GLint *ints, unsigned int numberOfArrays)GLProgram
setUniformLocationWithMatrix2fv(GLint location, const GLfloat *matrixArray, unsigned int numberOfMatrices)GLProgram
setUniformLocationWithMatrix3fv(GLint location, const GLfloat *matrixArray, unsigned int numberOfMatrices)GLProgram
setUniformLocationWithMatrix4fv(GLint location, const GLfloat *matrixArray, unsigned int numberOfMatrices)GLProgram
setUniformsForBuiltins()GLProgram
setUniformsForBuiltins(const Mat4 &modelView)GLProgram
SHADER_3D_POSITIONGLProgramstatic
SHADER_3D_POSITION_NORMALGLProgramstatic
SHADER_3D_POSITION_NORMAL_TEXTUREGLProgramstatic
SHADER_3D_POSITION_TEXTUREGLProgramstatic
SHADER_3D_SKINPOSITION_NORMAL_TEXTUREGLProgramstatic
SHADER_3D_SKINPOSITION_TEXTUREGLProgramstatic
SHADER_NAME_LABEL_DISTANCEFIELD_GLOWGLProgramstatic
SHADER_NAME_LABEL_DISTANCEFIELD_NORMALGLProgramstatic
SHADER_NAME_LABEL_NORMALGLProgramstatic
SHADER_NAME_LABEL_OUTLINEGLProgramstatic
SHADER_NAME_POSITION_COLORGLProgramstatic
SHADER_NAME_POSITION_COLOR_NO_MVPGLProgramstatic
SHADER_NAME_POSITION_LENGTH_TEXTURE_COLORGLProgramstatic
SHADER_NAME_POSITION_TEXTUREGLProgramstatic
SHADER_NAME_POSITION_TEXTURE_A8_COLORGLProgramstatic
SHADER_NAME_POSITION_TEXTURE_ALPHA_TESTGLProgramstatic
SHADER_NAME_POSITION_TEXTURE_ALPHA_TEST_NO_MVGLProgramstatic
SHADER_NAME_POSITION_TEXTURE_COLORGLProgramstatic
SHADER_NAME_POSITION_TEXTURE_COLOR_NO_MVPGLProgramstatic
SHADER_NAME_POSITION_TEXTURE_U_COLORGLProgramstatic
SHADER_NAME_POSITION_U_COLORGLProgramstatic
UNIFORM_AMBIENT_COLOR enum valueGLProgram
UNIFORM_COS_TIME enum valueGLProgram
UNIFORM_MAX enum valueGLProgram
UNIFORM_MV_MATRIX enum valueGLProgram
UNIFORM_MVP_MATRIX enum valueGLProgram
UNIFORM_NAME_ALPHA_TEST_VALUEGLProgramstatic
UNIFORM_NAME_AMBIENT_COLORGLProgramstatic
UNIFORM_NAME_COS_TIMEGLProgramstatic
UNIFORM_NAME_MV_MATRIXGLProgramstatic
UNIFORM_NAME_MVP_MATRIXGLProgramstatic
UNIFORM_NAME_NORMAL_MATRIXGLProgramstatic
UNIFORM_NAME_P_MATRIXGLProgramstatic
UNIFORM_NAME_RANDOM01GLProgramstatic
UNIFORM_NAME_SAMPLER0GLProgramstatic
UNIFORM_NAME_SAMPLER1GLProgramstatic
UNIFORM_NAME_SAMPLER2GLProgramstatic
UNIFORM_NAME_SAMPLER3GLProgramstatic
UNIFORM_NAME_SIN_TIMEGLProgramstatic
UNIFORM_NAME_TIMEGLProgramstatic
UNIFORM_NORMAL_MATRIX enum valueGLProgram
UNIFORM_P_MATRIX enum valueGLProgram
UNIFORM_RANDOM01 enum valueGLProgram
UNIFORM_SAMPLER0 enum valueGLProgram
UNIFORM_SAMPLER1 enum valueGLProgram
UNIFORM_SAMPLER2 enum valueGLProgram
UNIFORM_SAMPLER3 enum valueGLProgram
UNIFORM_SIN_TIME enum valueGLProgram
UNIFORM_TIME enum valueGLProgram
updateUniformLocation(GLint location, const GLvoid *data, unsigned int bytes)GLProgramprotected
updateUniforms()GLProgram
use()GLProgram
VERTEX_ATTRIB_BLEND_INDEX enum valueGLProgram
VERTEX_ATTRIB_BLEND_WEIGHT enum valueGLProgram
VERTEX_ATTRIB_COLOR enum valueGLProgram
VERTEX_ATTRIB_MAX enum valueGLProgram
VERTEX_ATTRIB_NORMAL enum valueGLProgram
VERTEX_ATTRIB_POSITION enum valueGLProgram
VERTEX_ATTRIB_TEX_COORD enum valueGLProgram
VERTEX_ATTRIB_TEX_COORD1 enum valueGLProgram
VERTEX_ATTRIB_TEX_COORD2 enum valueGLProgram
VERTEX_ATTRIB_TEX_COORD3 enum valueGLProgram
VERTEX_ATTRIB_TEX_COORDS enum valueGLProgram
~GLProgram()GLProgramvirtual
~Ref()Refvirtual