cocos2d-x  3.4
 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
_directorGLProgramprotected
_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
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_COLOR_NO_MVP_GRAYSCALEGLProgramstatic
SHADER_NAME_POSITION_COLOR_TEXASPOINTSIZEGLProgramstatic
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