#include <shader.h>

Public Types | |
| typedef BoundObject | BaseType |
| typedef BoundShader | ThisType |
Public Member Functions | |
| BoundShader (void) | |
| const ShaderHandle & | handle (void) const |
| ShaderHandle & | handle (void) |
Protected Member Functions | |
| virtual void | bind (void) |
| BoundShader (const ShaderHandle &handle, const ShaderBindingParams ¶ms) | |
| const ShaderPtr & | object (void) const |
| ShaderPtr & | object (void) |
| virtual void | unbind (void) |
Friends | |
| class | Context |
Reimplemented from glw::BoundObject.
Reimplemented in glw::BoundFragmentShader, glw::BoundGeometryShader, and glw::BoundVertexShader.
Reimplemented from glw::BoundObject.
Reimplemented in glw::BoundFragmentShader, glw::BoundGeometryShader, and glw::BoundVertexShader.
| glw::BoundShader::BoundShader | ( | void | ) | [inline] |
| glw::BoundShader::BoundShader | ( | const ShaderHandle & | handle, |
| const ShaderBindingParams & | params | ||
| ) | [inline, protected] |
| virtual void glw::BoundShader::bind | ( | void | ) | [inline, protected, virtual] |
Implements glw::BoundObject.
| const ShaderHandle& glw::BoundShader::handle | ( | void | ) | const [inline] |
Reimplemented from glw::BoundObject.
Reimplemented in glw::BoundFragmentShader, glw::BoundGeometryShader, and glw::BoundVertexShader.
| ShaderHandle& glw::BoundShader::handle | ( | void | ) | [inline] |
Reimplemented from glw::BoundObject.
Reimplemented in glw::BoundFragmentShader, glw::BoundGeometryShader, and glw::BoundVertexShader.
| const ShaderPtr& glw::BoundShader::object | ( | void | ) | const [inline, protected] |
Reimplemented from glw::BoundObject.
Reimplemented in glw::BoundFragmentShader, glw::BoundGeometryShader, and glw::BoundVertexShader.
| ShaderPtr& glw::BoundShader::object | ( | void | ) | [inline, protected] |
Reimplemented from glw::BoundObject.
Reimplemented in glw::BoundFragmentShader, glw::BoundGeometryShader, and glw::BoundVertexShader.
| virtual void glw::BoundShader::unbind | ( | void | ) | [inline, protected, virtual] |
Implements glw::BoundObject.
friend class Context [friend] |
Reimplemented from glw::BoundObject.
Reimplemented in glw::BoundFragmentShader, glw::BoundGeometryShader, and glw::BoundVertexShader.