| _builtInUniforms | GLProgram | protected |
| _flags | GLProgram | protected |
| _fragShader | GLProgram | protected |
| _hashForUniforms | GLProgram | protected |
| _hasShaderCompiler | GLProgram | protected |
| _program | GLProgram | protected |
| _referenceCount | Ref | protected |
| _shaderId | GLProgram | protected |
| _userUniforms | GLProgram | protected |
| _vertexAttribs | GLProgram | protected |
| _vertShader | GLProgram | protected |
| addAttribute(const std::string &attributeName, GLuint index) const | GLProgram | inline |
| ATTRIBUTE_NAME_COLOR | GLProgram | static |
| ATTRIBUTE_NAME_NORMAL | GLProgram | static |
| ATTRIBUTE_NAME_POSITION | GLProgram | static |
| ATTRIBUTE_NAME_TEX_COORD | GLProgram | static |
| autorelease() | Ref | |
| bindAttribLocation(const std::string &attributeName, GLuint index) const | GLProgram | |
| bindPredefinedVertexAttribs() | GLProgram | protected |
| compileShader(GLuint shader, GLenum type, const GLchar source) | GLProgram | protected |
| createWithByteArrays(const GLchar vShaderByteArray, const GLchar fShaderByteArray) | GLProgram | static |
| createWithFilenames(const std::string &vShaderFilename, const std::string &fShaderFilename) | GLProgram | static |
| createWithPrecompiledProgramByteArray(const GLchar vShaderByteArray, const GLchar fShaderByteArray) | GLProgram | static |
| getAttribLocation(const std::string &attributeName) const | GLProgram | |
| getDescription() const | GLProgram | protectedvirtual |
| getFragmentShaderLog() const | GLProgram | |
| getProgram() const | GLProgram | inline |
| 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 class | GLProgram | friend |
| 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) | GLProgram | inline |
| initWithVertexShaderFilename(const std::string &vertexFilename, const std::string &fragFilename) | GLProgram | inline |
| link() | GLProgram | |
| logForOpenGLObject(GLuint object, GLInfoFunction infoFunc, GLLogFunction logFunc) const | GLProgram | protected |
| parseUniforms() | GLProgram | protected |
| parseVertexAttribs() | GLProgram | protected |
| Ref() | Ref | protected |
| release() | Ref | |
| reset() | GLProgram | |
| retain() | Ref | |
| setUniformLocationWith1f(GLint location, GLfloat f1) | 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_NAME_LABEL_DISTANCEFIELD_GLOW | GLProgram | static |
| SHADER_NAME_LABEL_DISTANCEFIELD_NORMAL | GLProgram | static |
| SHADER_NAME_LABEL_NORMAL | GLProgram | static |
| SHADER_NAME_LABEL_OUTLINE | GLProgram | static |
| SHADER_NAME_POSITION_COLOR | GLProgram | static |
| SHADER_NAME_POSITION_COLOR_NO_MVP | GLProgram | static |
| SHADER_NAME_POSITION_LENGTH_TEXTURE_COLOR | GLProgram | static |
| SHADER_NAME_POSITION_TEXTURE | GLProgram | static |
| SHADER_NAME_POSITION_TEXTURE_A8_COLOR | GLProgram | static |
| SHADER_NAME_POSITION_TEXTURE_ALPHA_TEST | GLProgram | static |
| SHADER_NAME_POSITION_TEXTURE_ALPHA_TEST_NO_MV | GLProgram | static |
| SHADER_NAME_POSITION_TEXTURE_COLOR | GLProgram | static |
| SHADER_NAME_POSITION_TEXTURE_COLOR_NO_MVP | GLProgram | static |
| SHADER_NAME_POSITION_TEXTURE_U_COLOR | GLProgram | static |
| SHADER_NAME_POSITION_U_COLOR | GLProgram | static |
| UNIFORM_COS_TIME 枚举值 | GLProgram | |
| UNIFORM_MAX 枚举值 | GLProgram | |
| UNIFORM_MV_MATRIX 枚举值 | GLProgram | |
| UNIFORM_MVP_MATRIX 枚举值 | GLProgram | |
| UNIFORM_NAME_ALPHA_TEST_VALUE | GLProgram | static |
| UNIFORM_NAME_COS_TIME | GLProgram | static |
| UNIFORM_NAME_MV_MATRIX | GLProgram | static |
| UNIFORM_NAME_MVP_MATRIX | GLProgram | static |
| UNIFORM_NAME_P_MATRIX | GLProgram | static |
| UNIFORM_NAME_RANDOM01 | GLProgram | static |
| UNIFORM_NAME_SAMPLER0 | GLProgram | static |
| UNIFORM_NAME_SAMPLER1 | GLProgram | static |
| UNIFORM_NAME_SAMPLER2 | GLProgram | static |
| UNIFORM_NAME_SAMPLER3 | GLProgram | static |
| UNIFORM_NAME_SIN_TIME | GLProgram | static |
| UNIFORM_NAME_TIME | GLProgram | static |
| UNIFORM_P_MATRIX 枚举值 | GLProgram | |
| UNIFORM_RANDOM01 枚举值 | GLProgram | |
| UNIFORM_SAMPLER0 枚举值 | GLProgram | |
| UNIFORM_SAMPLER1 枚举值 | GLProgram | |
| UNIFORM_SAMPLER2 枚举值 | GLProgram | |
| UNIFORM_SAMPLER3 枚举值 | GLProgram | |
| UNIFORM_SIN_TIME 枚举值 | GLProgram | |
| UNIFORM_TIME 枚举值 | GLProgram | |
| updateUniformLocation(GLint location, const GLvoid *data, unsigned int bytes) | GLProgram | protected |
| updateUniforms() | GLProgram | |
| use() | GLProgram | |
| VERTEX_ATTRIB_COLOR 枚举值 | GLProgram | |
| VERTEX_ATTRIB_MAX 枚举值 | GLProgram | |
| VERTEX_ATTRIB_NORMAL 枚举值 | GLProgram | |
| VERTEX_ATTRIB_POSITION 枚举值 | GLProgram | |
| VERTEX_ATTRIB_TEX_COORD 枚举值 | GLProgram | |
| VERTEX_ATTRIB_TEX_COORDS 枚举值 | GLProgram | |
| ~GLProgram() | GLProgram | virtual |
| ~Ref() | Ref | virtual |