NGL  6.5
The NCCA Graphics Library
ngl::ShaderProgram Member List

This is the complete list of members for ngl::ShaderProgram, including all inherited members.

attachShader(Shader *_shader) noexceptngl::ShaderProgram
autoRegisterUniforms() noexceptngl::ShaderProgram
bindAttribute(GLuint index, const std::string &_attribName) noexceptngl::ShaderProgram
bindFragDataLocation(GLuint index, const std::string &_attribName) noexceptngl::ShaderProgram
bindFragDataLocation(GLuint _colourNumber, const char *_name) noexceptngl::ShaderProgram
disableAttribArray(const char *_name) const noexceptngl::ShaderProgram
enableAttribArray(const char *_name) const noexceptngl::ShaderProgram
getID() const noexceptngl::ShaderPrograminline
getUniformBlockIndex(const std::string &_uniformBlockName) const noexceptngl::ShaderProgram
getUniformfv(const char *_name, float *o_values) const noexceptngl::ShaderProgram
getUniformiv(const char *_name, int *o_values) const noexceptngl::ShaderProgram
getUniformLocation(const char *_name) const noexceptngl::ShaderProgram
link() noexceptngl::ShaderProgram
m_activengl::ShaderProgramprivate
m_attribsngl::ShaderProgramprivate
m_debugStatengl::ShaderProgramprivate
m_linkedngl::ShaderProgramprivate
m_programIDngl::ShaderProgramprivate
m_programNamengl::ShaderProgramprivate
m_registeredUniformsngl::ShaderProgramprivate
m_shadersngl::ShaderProgramprivate
printActiveAttributes() const noexceptngl::ShaderProgram
printActiveUniforms() const noexceptngl::ShaderProgram
printProperties() const noexceptngl::ShaderProgram
printRegisteredUniforms() const noexceptngl::ShaderProgram
setRegisteredUniform1f(const std::string &_varname, float _v0) const noexceptngl::ShaderProgram
setRegisteredUniform1i(const std::string &_varname, int _v0) const noexceptngl::ShaderProgram
setRegisteredUniform2f(const std::string &_varname, float _v0, float _v1) const noexceptngl::ShaderProgram
setRegisteredUniform2i(const std::string &_varname, int _v0, int _v1) const noexceptngl::ShaderProgram
setRegisteredUniform3f(const std::string &_varname, float _v0, float _v1, float _v2) const noexceptngl::ShaderProgram
setRegisteredUniform3i(const std::string &_varname, int _v0, int _v1, int _v2) const noexceptngl::ShaderProgram
setRegisteredUniform4f(const std::string &_varname, float _v0, float _v1, float _v2, float _v3) const noexceptngl::ShaderProgram
setRegisteredUniform4i(const std::string &_varname, int _v0, int _v1, int _v2, int _v3) const noexceptngl::ShaderProgram
setRegisteredUniformMatrix3fv(const std::string &_varname, size_t _count, bool _transpose, const float *_value) const noexceptngl::ShaderProgram
setRegisteredUniformMatrix4fv(const std::string &_varname, size_t _count, bool _transpose, const float *_value) const noexceptngl::ShaderProgram
setUniform1f(const char *_varname, float __v0) const noexceptngl::ShaderProgram
setUniform1fv(const char *_varname, size_t _count, const float *_value) const noexceptngl::ShaderProgram
setUniform1i(const char *_varname, GLint _v0) const noexceptngl::ShaderProgram
setUniform1iv(const char *_varname, size_t _count, const GLint *_value) const noexceptngl::ShaderProgram
setUniform2f(const char *_varname, float _v0, float _v1) const noexceptngl::ShaderProgram
setUniform2fv(const char *_varname, size_t _count, const float *_value) const noexceptngl::ShaderProgram
setUniform2i(const char *_varname, GLint _v0, GLint _v1) const noexceptngl::ShaderProgram
setUniform2iv(const char *_varname, size_t _count, const GLint *_value) const noexceptngl::ShaderProgram
setUniform3f(const char *_varname, float _v0, float _v1, float _v2) const noexceptngl::ShaderProgram
setUniform3fv(const char *_varname, size_t _count, const float *_value) const noexceptngl::ShaderProgram
setUniform3i(const char *_varname, GLint _v0, GLint _v1, GLint _v2) const noexceptngl::ShaderProgram
setUniform3iv(const char *_varname, size_t _count, const GLint *_value) const noexceptngl::ShaderProgram
setUniform4f(const char *_varname, float _v0, float _v1, float _v2, float _v3) const noexceptngl::ShaderProgram
setUniform4fv(const char *_varname, size_t _count, const float *_value) const noexceptngl::ShaderProgram
setUniform4i(const char *_varname, GLint _v0, GLint _v1, GLint _v2, GLint _v3) const noexceptngl::ShaderProgram
setUniform4iv(const char *_varname, size_t _count, const GLint *_value) const noexceptngl::ShaderProgram
setUniformMatrix2fv(const char *_varname, size_t _count, bool _transpose, const float *_value) const noexceptngl::ShaderProgram
setUniformMatrix2x3fv(const char *_varname, size_t _count, bool _transpose, const float *_value) const noexceptngl::ShaderProgram
setUniformMatrix2x4fv(const char *_varname, size_t _count, bool _transpose, const float *_value) const noexceptngl::ShaderProgram
setUniformMatrix3fv(const char *_varname, size_t _count, bool _transpose, const float *_value) const noexceptngl::ShaderProgram
setUniformMatrix3x2fv(const char *_varname, size_t _count, bool _transpose, const float *_value) const noexceptngl::ShaderProgram
setUniformMatrix3x4fv(const char *_varname, size_t _count, bool _transpose, const float *_value) const noexceptngl::ShaderProgram
setUniformMatrix4fv(const char *_varname, size_t _count, bool _transpose, const float *_value) const noexceptngl::ShaderProgram
setUniformMatrix4x2fv(const char *_varname, size_t _count, bool _transpose, const float *_value) const noexceptngl::ShaderProgram
setUniformMatrix4x3fv(const char *_varname, size_t _count, bool _transpose, const float *_value) const noexceptngl::ShaderProgram
ShaderProgram(std::string _name) noexceptngl::ShaderProgram
unbind() noexceptngl::ShaderProgram
use() noexceptngl::ShaderProgram
~ShaderProgram()ngl::ShaderProgram