#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.