Developer Documentation
|
A generic shader base class. More...
#include <ACG/ShaderUtils/GLSLShader.hh>
Public Member Functions | |
Shader (GLenum shaderType) | |
Creates a new shader. More... | |
virtual | ~Shader () |
Deletes the shader object. | |
void | setSource (const StringList &source) |
Upload the source of the shader. | |
void | setSource (const QStringList &source) |
Upload the source of the shader. | |
bool | compile (bool verbose=true) |
Compile the shader object. More... | |
Protected Attributes | |
GLuint | m_shaderId |
Friends | |
class | Program |
A generic shader base class.
Definition at line 77 of file GLSLShader.hh.
GLSL::Shader::Shader | ( | GLenum | shaderType | ) |
Creates a new shader.
[in] | shaderType | Can be one of GL_VERTEX_SHADER or GL_FRAGMENT_SHADER |
Definition at line 83 of file GLSLShader.cc.
bool GLSL::Shader::compile | ( | bool | verbose = true | ) |
Compile the shader object.
Definition at line 152 of file GLSLShader.cc.