_alwaysReadErrorLog | SoGLShaderProgram | protected |
_assignedTextureUnits | SoGLShaderProgram | protected |
_errorLog | SoGLShaderProgram | protected |
_geometryInputType | SoGLShaderProgram | protected |
_geometryOutputType | SoGLShaderProgram | protected |
_geometryVerticesOut | SoGLShaderProgram | protected |
_hadError | SoGLShaderProgram | protected |
_isExecutable | SoGLShaderProgram | protected |
_name | SoGLShaderProgram | protected |
_programRes | SoGLShaderProgram | protected |
_shaderObjects | SoGLShaderProgram | protected |
_shouldLink | SoGLShaderProgram | protected |
_uniformInfo | SoGLShaderProgram | protected |
addShaderObject(SoGLShaderObject *shaderObject) | SoGLShaderProgram | |
addTextureSampler(const SbString &name) override | SoGLShaderProgram | virtual |
alwaysReadErrorLog() | SoGLShaderProgram | inline |
bindTexture(const char *name, SoGLTexture *texture, int unit=-1) | SoGLCompleteShader | |
clearAssignedTextureUnits() | SoGLShaderProgram | inlinevirtual |
create(const char *srcVert, const char *srcGeom, const char *srcFrag) | SoGLCompleteShader | |
disable() | SoGLShaderProgram | |
enable() | SoGLCompleteShader | |
errCheck(const char *string=nullptr) const | SoGLShader | protected |
errClear(const char *string=nullptr) const | SoGLShader | protected |
error(const char *string=nullptr) const | SoGLShader | inlineprotected |
getErrorLog() | SoGLShaderProgram | inline |
getName() const | SoGLShaderProgram | inline |
getNumAssignedTextureUnits() | SoGLShaderProgram | inline |
getProgramHandle() const | SoGLShaderProgram | inline |
getProgramResource() | SoGLShaderProgram | inline |
getUniform(const SbString &name, GLenum type, int *num=nullptr) | SoGLShaderProgram | protected |
hadLinkError() | SoGLShaderProgram | inline |
isActiveUniform(const SbString &name) | SoGLShaderProgram | virtual |
isExecutable() const | SoGLShaderProgram | inline |
isSupported() | SoGLShader | static |
isValid() | SoGLShaderProgram | |
link() | SoGLShaderProgram | |
LinkageResult enum name | SoGLShaderProgram | |
LR_FAILURE enum value | SoGLShaderProgram | |
LR_SKIPPED enum value | SoGLShaderProgram | |
LR_SUCCESS enum value | SoGLShaderProgram | |
m_pFragSh | SoGLCompleteShader | |
m_pGeomSh | SoGLCompleteShader | |
m_pVertSh | SoGLCompleteShader | |
postLinkSetup() | SoGLShaderProgram | inlinevirtual |
preLinkSetup() | SoGLShaderProgram | inlinevirtual |
printCapabilities() | SoGLShader | static |
removeAllShaderObjects() | SoGLShaderProgram | |
removeShaderObject(SoGLShaderObject *shaderObject) | SoGLShaderProgram | |
reset() override | SoGLShaderProgram | virtual |
SAMPLER_1D enum value | SoUniformParameterBase | |
SAMPLER_2D enum value | SoUniformParameterBase | |
SAMPLER_3D enum value | SoUniformParameterBase | |
SAMPLER_CUBEMAP enum value | SoUniformParameterBase | |
SamplerType enum name | SoUniformParameterBase | |
scheduleLinking() | SoGLShaderProgram | |
set1f(const SbString &name, const float value) override | SoGLShaderProgram | virtual |
set1fv(const SbString &name, const int num, const float *value) override | SoGLShaderProgram | virtual |
set1i(const SbString &name, const int32_t value) override | SoGLShaderProgram | virtual |
set2f(const SbString &name, const float *value) override | SoGLShaderProgram | virtual |
set2f(const SbString &name, const float value0, const float value1) override | SoGLShaderProgram | virtual |
set2fv(const SbString &name, const int num, const float *value) override | SoGLShaderProgram | virtual |
set2i(const SbString &name, const int32_t *value) override | SoGLShaderProgram | virtual |
set2i(const SbString &name, const SbVec2s &value) override | SoGLShaderProgram | virtual |
set3f(const SbString &name, const float *value) override | SoGLShaderProgram | virtual |
set3f(const SbString &name, const float value0, const float value1, const float value2) override | SoGLShaderProgram | virtual |
set3fv(const SbString &name, const int num, const float *value) override | SoGLShaderProgram | virtual |
set3i(const SbString &name, const int32_t *value) override | SoGLShaderProgram | virtual |
set3i(const SbString &name, const SbVec3s &value) override | SoGLShaderProgram | virtual |
set4f(const SbString &name, const float *value) override | SoGLShaderProgram | virtual |
set4f(const SbString &name, const float value0, const float value1, const float value2, const float value3) override | SoGLShaderProgram | virtual |
set4fv(const SbString &name, const int num, const float *value) override | SoGLShaderProgram | virtual |
set4i(const SbString &name, const int32_t *value) override | SoGLShaderProgram | virtual |
setAlwaysReadErrorLog(bool flag) | SoGLShaderProgram | inline |
setGeometryInputType(GLint type) | SoGLShaderProgram | inline |
setGeometryOutputType(GLint type) | SoGLShaderProgram | inline |
setGeometryVerticesOut(GLint number) | SoGLShaderProgram | inline |
setMatrix3f(const SbString &name, const float *values, SbBool transpose=FALSE) | SoUniformParameterBase | inlinevirtual |
setMatrix3fv(const SbString &, int, const float *, SbBool=FALSE) override | SoGLShaderProgram | virtual |
setMatrix4f(const SbString &name, const float *values, SbBool transpose=FALSE) | SoUniformParameterBase | inlinevirtual |
setMatrix4fv(const SbString &, int, const float *, SbBool=FALSE) override | SoGLShaderProgram | virtual |
setName(const SbString &name) | SoGLShaderProgram | inline |
setNumAssignedTextureUnits(int num) | SoGLShaderProgram | inline |
setSamplerInfo(const SbString &, SamplerType, uint32_t) | SoUniformParameterBase | inlinevirtual |
shaderVersion(SoShader::ShaderType type) const | SoGLShaderProgram | |
shouldLink() const | SoGLShaderProgram | inline |
SoGLCompleteShader() | SoGLCompleteShader | inline |
SoGLShader() | SoGLShader | protected |
SoGLShaderProgram() | SoGLShaderProgram | |
SoUniformParameterBase() | SoUniformParameterBase | protected |
supportsGeometryShaders() | SoGLShader | static |
update(const char *srcVert, const char *srcGeom, const char *srcFrag) | SoGLCompleteShader | |
updateUniformInfo(GLint programHandle) | SoGLShaderProgram | |
updateUniformsFromState(SoState *) | SoGLShaderProgram | inlinevirtual |
~SoGLCompleteShader() override | SoGLCompleteShader | |
~SoGLShader() | SoGLShader | inlineprotectedvirtual |
~SoGLShaderProgram() override | SoGLShaderProgram | |
~SoUniformParameterBase() | SoUniformParameterBase | protectedvirtual |