NGL
6.5
The NCCA Graphics Library
|
This is the complete list of members for ngl::ShaderProgram, including all inherited members.
attachShader(Shader *_shader) noexcept | ngl::ShaderProgram | |
autoRegisterUniforms() noexcept | ngl::ShaderProgram | |
bindAttribute(GLuint index, const std::string &_attribName) noexcept | ngl::ShaderProgram | |
bindFragDataLocation(GLuint index, const std::string &_attribName) noexcept | ngl::ShaderProgram | |
bindFragDataLocation(GLuint _colourNumber, const char *_name) noexcept | ngl::ShaderProgram | |
disableAttribArray(const char *_name) const noexcept | ngl::ShaderProgram | |
enableAttribArray(const char *_name) const noexcept | ngl::ShaderProgram | |
getID() const noexcept | ngl::ShaderProgram | inline |
getUniformBlockIndex(const std::string &_uniformBlockName) const noexcept | ngl::ShaderProgram | |
getUniformfv(const char *_name, float *o_values) const noexcept | ngl::ShaderProgram | |
getUniformiv(const char *_name, int *o_values) const noexcept | ngl::ShaderProgram | |
getUniformLocation(const char *_name) const noexcept | ngl::ShaderProgram | |
link() noexcept | ngl::ShaderProgram | |
m_active | ngl::ShaderProgram | private |
m_attribs | ngl::ShaderProgram | private |
m_debugState | ngl::ShaderProgram | private |
m_linked | ngl::ShaderProgram | private |
m_programID | ngl::ShaderProgram | private |
m_programName | ngl::ShaderProgram | private |
m_registeredUniforms | ngl::ShaderProgram | private |
m_shaders | ngl::ShaderProgram | private |
printActiveAttributes() const noexcept | ngl::ShaderProgram | |
printActiveUniforms() const noexcept | ngl::ShaderProgram | |
printProperties() const noexcept | ngl::ShaderProgram | |
printRegisteredUniforms() const noexcept | ngl::ShaderProgram | |
setRegisteredUniform1f(const std::string &_varname, float _v0) const noexcept | ngl::ShaderProgram | |
setRegisteredUniform1i(const std::string &_varname, int _v0) const noexcept | ngl::ShaderProgram | |
setRegisteredUniform2f(const std::string &_varname, float _v0, float _v1) const noexcept | ngl::ShaderProgram | |
setRegisteredUniform2i(const std::string &_varname, int _v0, int _v1) const noexcept | ngl::ShaderProgram | |
setRegisteredUniform3f(const std::string &_varname, float _v0, float _v1, float _v2) const noexcept | ngl::ShaderProgram | |
setRegisteredUniform3i(const std::string &_varname, int _v0, int _v1, int _v2) const noexcept | ngl::ShaderProgram | |
setRegisteredUniform4f(const std::string &_varname, float _v0, float _v1, float _v2, float _v3) const noexcept | ngl::ShaderProgram | |
setRegisteredUniform4i(const std::string &_varname, int _v0, int _v1, int _v2, int _v3) const noexcept | ngl::ShaderProgram | |
setRegisteredUniformMatrix3fv(const std::string &_varname, size_t _count, bool _transpose, const float *_value) const noexcept | ngl::ShaderProgram | |
setRegisteredUniformMatrix4fv(const std::string &_varname, size_t _count, bool _transpose, const float *_value) const noexcept | ngl::ShaderProgram | |
setUniform1f(const char *_varname, float __v0) const noexcept | ngl::ShaderProgram | |
setUniform1fv(const char *_varname, size_t _count, const float *_value) const noexcept | ngl::ShaderProgram | |
setUniform1i(const char *_varname, GLint _v0) const noexcept | ngl::ShaderProgram | |
setUniform1iv(const char *_varname, size_t _count, const GLint *_value) const noexcept | ngl::ShaderProgram | |
setUniform2f(const char *_varname, float _v0, float _v1) const noexcept | ngl::ShaderProgram | |
setUniform2fv(const char *_varname, size_t _count, const float *_value) const noexcept | ngl::ShaderProgram | |
setUniform2i(const char *_varname, GLint _v0, GLint _v1) const noexcept | ngl::ShaderProgram | |
setUniform2iv(const char *_varname, size_t _count, const GLint *_value) const noexcept | ngl::ShaderProgram | |
setUniform3f(const char *_varname, float _v0, float _v1, float _v2) const noexcept | ngl::ShaderProgram | |
setUniform3fv(const char *_varname, size_t _count, const float *_value) const noexcept | ngl::ShaderProgram | |
setUniform3i(const char *_varname, GLint _v0, GLint _v1, GLint _v2) const noexcept | ngl::ShaderProgram | |
setUniform3iv(const char *_varname, size_t _count, const GLint *_value) const noexcept | ngl::ShaderProgram | |
setUniform4f(const char *_varname, float _v0, float _v1, float _v2, float _v3) const noexcept | ngl::ShaderProgram | |
setUniform4fv(const char *_varname, size_t _count, const float *_value) const noexcept | ngl::ShaderProgram | |
setUniform4i(const char *_varname, GLint _v0, GLint _v1, GLint _v2, GLint _v3) const noexcept | ngl::ShaderProgram | |
setUniform4iv(const char *_varname, size_t _count, const GLint *_value) const noexcept | ngl::ShaderProgram | |
setUniformMatrix2fv(const char *_varname, size_t _count, bool _transpose, const float *_value) const noexcept | ngl::ShaderProgram | |
setUniformMatrix2x3fv(const char *_varname, size_t _count, bool _transpose, const float *_value) const noexcept | ngl::ShaderProgram | |
setUniformMatrix2x4fv(const char *_varname, size_t _count, bool _transpose, const float *_value) const noexcept | ngl::ShaderProgram | |
setUniformMatrix3fv(const char *_varname, size_t _count, bool _transpose, const float *_value) const noexcept | ngl::ShaderProgram | |
setUniformMatrix3x2fv(const char *_varname, size_t _count, bool _transpose, const float *_value) const noexcept | ngl::ShaderProgram | |
setUniformMatrix3x4fv(const char *_varname, size_t _count, bool _transpose, const float *_value) const noexcept | ngl::ShaderProgram | |
setUniformMatrix4fv(const char *_varname, size_t _count, bool _transpose, const float *_value) const noexcept | ngl::ShaderProgram | |
setUniformMatrix4x2fv(const char *_varname, size_t _count, bool _transpose, const float *_value) const noexcept | ngl::ShaderProgram | |
setUniformMatrix4x3fv(const char *_varname, size_t _count, bool _transpose, const float *_value) const noexcept | ngl::ShaderProgram | |
ShaderProgram(std::string _name) noexcept | ngl::ShaderProgram | |
unbind() noexcept | ngl::ShaderProgram | |
use() noexcept | ngl::ShaderProgram | |
~ShaderProgram() | ngl::ShaderProgram |