chai3d::cShaderProgram Member List

This is the complete list of members for chai3d::cShaderProgram, including all inherited members.

attachShader(cShaderPtr a_shader)chai3d::cShaderProgram
bindAttributeLocation(const unsigned int a_index, const char *a_name)chai3d::cShaderProgram
create()chai3d::cShaderPrograminlinestatic
create(const std::string &a_vertexShader, const std::string &a_fragmentShader)chai3d::cShaderPrograminlinestatic
cShaderProgram()chai3d::cShaderProgram
cShaderProgram(const std::string &a_vertexShader, const std::string &a_fragmentShader)chai3d::cShaderProgram
disable()chai3d::cShaderProgram
getAttributeLocation(const char *a_name)chai3d::cShaderProgram
getId()chai3d::cShaderPrograminline
getUniformLocation(const char *a_name)chai3d::cShaderProgram
isUsed()chai3d::cShaderPrograminline
linkProgram()chai3d::cShaderProgram
m_attributeLocListchai3d::cShaderProgramprotected
m_enabledchai3d::cShaderProgramprotected
m_geometryInputTypechai3d::cShaderProgramprotected
m_geometryOutputTypechai3d::cShaderProgramprotected
m_geometryShaderAttachedchai3d::cShaderProgramprotected
m_geometryVerticesOutchai3d::cShaderProgramprotected
m_idchai3d::cShaderProgramprotected
m_linkedchai3d::cShaderProgramprotected
m_shaderCountchai3d::cShaderProgramprotected
m_shaderschai3d::cShaderProgramprotected
m_uniformLocListchai3d::cShaderProgramprotected
setGeometryInputType(GLenum a_type)chai3d::cShaderPrograminline
setGeometryOutputType(GLenum a_type)chai3d::cShaderPrograminline
setGeometryVerticesOut(int a_numVertices)chai3d::cShaderPrograminline
setUniform(const char *a_name, cVector3d &a_value)chai3d::cShaderProgram
setUniform(const char *a_name, cMatrix3d &a_value, bool a_transposed)chai3d::cShaderProgram
setUniform(const char *a_name, cTransform &a_value, bool a_transposed)chai3d::cShaderProgram
setUniformf(const char *a_name, const GLfloat a_value)chai3d::cShaderProgram
setUniformfv(const char *a_name, const GLfloat *a_values, const int a_count)chai3d::cShaderProgram
setUniformi(const char *a_name, const GLint a_value)chai3d::cShaderProgram
setUniformiv(const char *a_name, const GLint *a_values, const int a_count)chai3d::cShaderProgram
use(cGenericObject *a_object, cRenderOptions &a_options)chai3d::cShaderProgram
~cShaderProgram()chai3d::cShaderProgramvirtual