#include <shader.h>
Public Types | |
typedef SafeObject | BaseType |
typedef SafeShader | ThisType |
Public Member Functions | |
bool | isCompiled (void) const |
const std::string & | log (void) const |
SafeShader (void) | |
const std::string & | source (void) const |
Protected Member Functions | |
const ShaderPtr & | object (void) const |
ShaderPtr & | object (void) |
SafeShader (const ShaderPtr &shader) | |
Friends | |
class | BoundShader |
class | Context |
typedef SafeObject glw::SafeShader::BaseType |
Reimplemented from glw::SafeObject.
Reimplemented in glw::SafeFragmentShader, glw::SafeGeometryShader, and glw::SafeVertexShader.
typedef SafeShader glw::SafeShader::ThisType |
Reimplemented from glw::SafeObject.
Reimplemented in glw::SafeFragmentShader, glw::SafeGeometryShader, and glw::SafeVertexShader.
glw::SafeShader::SafeShader | ( | void | ) | [inline] |
glw::SafeShader::SafeShader | ( | const ShaderPtr & | shader | ) | [inline, protected] |
bool glw::SafeShader::isCompiled | ( | void | ) | const [inline] |
const std::string& glw::SafeShader::log | ( | void | ) | const [inline] |
const ShaderPtr& glw::SafeShader::object | ( | void | ) | const [inline, protected] |
Reimplemented from glw::SafeObject.
Reimplemented in glw::SafeFragmentShader, glw::SafeGeometryShader, and glw::SafeVertexShader.
ShaderPtr& glw::SafeShader::object | ( | void | ) | [inline, protected] |
Reimplemented from glw::SafeObject.
Reimplemented in glw::SafeFragmentShader, glw::SafeGeometryShader, and glw::SafeVertexShader.
const std::string& glw::SafeShader::source | ( | void | ) | const [inline] |
friend class BoundShader [friend] |
friend class Context [friend] |
Reimplemented from glw::SafeObject.
Reimplemented in glw::SafeFragmentShader, glw::SafeGeometryShader, and glw::SafeVertexShader.