My Project
ParaEngine::GLProgram Member List

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

_builtInUniforms (defined in ParaEngine::GLProgram)ParaEngine::GLProgramprotected
_flags (defined in ParaEngine::GLProgram)ParaEngine::GLProgramprotected
_fragShader (defined in ParaEngine::GLProgram)ParaEngine::GLProgramprotected
_hashForUniforms (defined in ParaEngine::GLProgram)ParaEngine::GLProgramprotected
_hasShaderCompiler (defined in ParaEngine::GLProgram)ParaEngine::GLProgramprotected
_program (defined in ParaEngine::GLProgram)ParaEngine::GLProgramprotected
_userUniforms (defined in ParaEngine::GLProgram)ParaEngine::GLProgramprotected
_vertexAttribs (defined in ParaEngine::GLProgram)ParaEngine::GLProgramprotected
_vertShader (defined in ParaEngine::GLProgram)ParaEngine::GLProgramprotected
addAttribute(const std::string &attributeName, GLuint index) const (defined in ParaEngine::GLProgram)ParaEngine::GLPrograminline
addref() constParaEngine::CRefCountedinline
AddToAutoReleasePool()ParaEngine::CRefCounted
ATTRIBUTE_NAME_BLEND_INDEX (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
ATTRIBUTE_NAME_BLEND_WEIGHT (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
ATTRIBUTE_NAME_COLOR (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
ATTRIBUTE_NAME_NORMAL (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
ATTRIBUTE_NAME_POSITION (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
ATTRIBUTE_NAME_TEX_COORD (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
bindAttribLocation(const std::string &attributeName, GLuint index) constParaEngine::GLProgram
bindPredefinedVertexAttribs() (defined in ParaEngine::GLProgram)ParaEngine::GLProgramprotected
compileShader(GLuint *shader, GLenum type, const GLchar *source) (defined in ParaEngine::GLProgram)ParaEngine::GLProgramprotected
createWithByteArrays(const GLchar *vShaderByteArray, const GLchar *fShaderByteArray)ParaEngine::GLProgramstatic
createWithFilenames(const std::string &vShaderFilename, const std::string &fShaderFilename)ParaEngine::GLProgramstatic
CRefCounted() (defined in ParaEngine::CRefCounted)ParaEngine::CRefCountedprotected
CRefCountedOne() (defined in ParaEngine::CRefCountedOne)ParaEngine::CRefCountedOneprotected
delref() constParaEngine::CRefCountedinline
getAttribLocation(const std::string &attributeName) constParaEngine::GLProgram
getFragmentShaderLog() constParaEngine::GLProgram
getProgram() const (defined in ParaEngine::GLProgram)ParaEngine::GLPrograminline
getProgramLog() constParaEngine::GLProgram
GetRefCount() constParaEngine::CRefCountedinline
getUniform(const std::string &name) (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
getUniformLocation(const std::string &attributeName) constParaEngine::GLProgram
getUniformLocationForName(const char *name) constParaEngine::GLProgram
getVertexAttrib(const std::string &name) (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
getVertexShaderLog() constParaEngine::GLProgram
GLProgram() (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
GLProgramState (defined in ParaEngine::GLProgram)ParaEngine::GLProgramfriend
initWithByteArrays(const GLchar *vShaderByteArray, const GLchar *fShaderByteArray) (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
initWithFilenames(const std::string &vShaderFilename, const std::string &fShaderFilename) (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
initWithVertexShaderByteArray(const GLchar *vertexByteArray, const GLchar *fragByteArray) (defined in ParaEngine::GLProgram)ParaEngine::GLPrograminline
initWithVertexShaderFilename(const std::string &vertexFilename, const std::string &fragFilename) (defined in ParaEngine::GLProgram)ParaEngine::GLPrograminline
link()ParaEngine::GLProgram
logForOpenGLObject(GLuint object, GLInfoFunction infoFunc, GLLogFunction logFunc) const (defined in ParaEngine::GLProgram)ParaEngine::GLProgramprotected
m_refcount (defined in ParaEngine::CRefCounted)ParaEngine::CRefCountedmutableprotected
parseUniforms() (defined in ParaEngine::GLProgram)ParaEngine::GLProgramprotected
parseVertexAttribs() (defined in ParaEngine::GLProgram)ParaEngine::GLProgramprotected
Release() (defined in ParaEngine::CRefCounted)ParaEngine::CRefCountedvirtual
reset() (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
setUniformLocationWith1f(GLint location, GLfloat f1)ParaEngine::GLProgram
setUniformLocationWith1i(GLint location, GLint i1)ParaEngine::GLProgram
setUniformLocationWith2f(GLint location, GLfloat f1, GLfloat f2)ParaEngine::GLProgram
setUniformLocationWith2fv(GLint location, const GLfloat *floats, unsigned int numberOfArrays)ParaEngine::GLProgram
setUniformLocationWith2i(GLint location, GLint i1, GLint i2)ParaEngine::GLProgram
setUniformLocationWith2iv(GLint location, GLint *ints, unsigned int numberOfArrays)ParaEngine::GLProgram
setUniformLocationWith3f(GLint location, GLfloat f1, GLfloat f2, GLfloat f3)ParaEngine::GLProgram
setUniformLocationWith3fv(GLint location, const GLfloat *floats, unsigned int numberOfArrays)ParaEngine::GLProgram
setUniformLocationWith3i(GLint location, GLint i1, GLint i2, GLint i3)ParaEngine::GLProgram
setUniformLocationWith3iv(GLint location, GLint *ints, unsigned int numberOfArrays)ParaEngine::GLProgram
setUniformLocationWith4f(GLint location, GLfloat f1, GLfloat f2, GLfloat f3, GLfloat f4)ParaEngine::GLProgram
setUniformLocationWith4fv(GLint location, const GLfloat *floats, unsigned int numberOfArrays)ParaEngine::GLProgram
setUniformLocationWith4i(GLint location, GLint i1, GLint i2, GLint i3, GLint i4)ParaEngine::GLProgram
setUniformLocationWith4iv(GLint location, GLint *ints, unsigned int numberOfArrays)ParaEngine::GLProgram
setUniformLocationWithMatrix2fv(GLint location, const GLfloat *matrixArray, unsigned int numberOfMatrices)ParaEngine::GLProgram
setUniformLocationWithMatrix3fv(GLint location, const GLfloat *matrixArray, unsigned int numberOfMatrices)ParaEngine::GLProgram
setUniformLocationWithMatrix4fv(GLint location, const GLfloat *matrixArray, unsigned int numberOfMatrices)ParaEngine::GLProgram
SHADER_3D_POSITION (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
SHADER_3D_POSITION_TEXTURE (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
SHADER_3D_SKINPOSITION_TEXTURE (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
SHADER_NAME_LABEL_DISTANCEFIELD_GLOW (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
SHADER_NAME_LABEL_DISTANCEFIELD_NORMAL (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
SHADER_NAME_LABEL_NORMAL (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
SHADER_NAME_LABEL_OUTLINE (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
SHADER_NAME_POSITION_COLOR (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
SHADER_NAME_POSITION_COLOR_NO_MVP (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
SHADER_NAME_POSITION_LENGTH_TEXTURE_COLOR (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
SHADER_NAME_POSITION_TEXTURE (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
SHADER_NAME_POSITION_TEXTURE_A8_COLOR (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
SHADER_NAME_POSITION_TEXTURE_ALPHA_TEST (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
SHADER_NAME_POSITION_TEXTURE_ALPHA_TEST_NO_MV (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
SHADER_NAME_POSITION_TEXTURE_COLOR (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
SHADER_NAME_POSITION_TEXTURE_COLOR_NO_MVP (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
SHADER_NAME_POSITION_TEXTURE_U_COLOR (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
SHADER_NAME_POSITION_U_COLOR (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
UNIFORM_COS_TIME enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
UNIFORM_MAX enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
UNIFORM_MV_MATRIX enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
UNIFORM_MVP_MATRIX enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
UNIFORM_NAME_ALPHA_TEST_VALUE (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
UNIFORM_NAME_COS_TIME (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
UNIFORM_NAME_MV_MATRIX (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
UNIFORM_NAME_MVP_MATRIX (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
UNIFORM_NAME_P_MATRIX (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
UNIFORM_NAME_RANDOM01 (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
UNIFORM_NAME_SAMPLER0 (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
UNIFORM_NAME_SAMPLER1 (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
UNIFORM_NAME_SAMPLER2 (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
UNIFORM_NAME_SAMPLER3 (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
UNIFORM_NAME_SIN_TIME (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
UNIFORM_NAME_TIME (defined in ParaEngine::GLProgram)ParaEngine::GLProgramstatic
UNIFORM_P_MATRIX enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
UNIFORM_RANDOM01 enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
UNIFORM_SAMPLER0 enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
UNIFORM_SAMPLER1 enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
UNIFORM_SAMPLER2 enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
UNIFORM_SAMPLER3 enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
UNIFORM_SIN_TIME enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
UNIFORM_TIME enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
updateUniformLocation(GLint location, const GLvoid *data, unsigned int bytes) (defined in ParaEngine::GLProgram)ParaEngine::GLProgramprotected
updateUniforms()ParaEngine::GLProgram
use()ParaEngine::GLProgram
VERTEX_ATTRIB_BLEND_INDEX enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
VERTEX_ATTRIB_BLEND_WEIGHT enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
VERTEX_ATTRIB_COLOR enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
VERTEX_ATTRIB_MAX enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
VERTEX_ATTRIB_NORMAL enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
VERTEX_ATTRIB_POSITION enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
VERTEX_ATTRIB_TEX_COORD enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
VERTEX_ATTRIB_TEX_COORDS enum value (defined in ParaEngine::GLProgram)ParaEngine::GLProgram
~CRefCounted() (defined in ParaEngine::CRefCounted)ParaEngine::CRefCountedprotectedvirtual
~GLProgram() (defined in ParaEngine::GLProgram)ParaEngine::GLProgramvirtual