#include <program.h>
Public Types | |
typedef BoundObject | BaseType |
typedef BoundProgram | ThisType |
Public Member Functions | |
BoundProgram (void) | |
const ProgramHandle & | handle (void) const |
ProgramHandle & | handle (void) |
Protected Member Functions | |
virtual void | bind (void) |
BoundProgram (const ProgramHandle &handle, const ProgramBindingParams ¶ms) | |
const ProgramPtr & | object (void) const |
ProgramPtr & | object (void) |
virtual void | unbind (void) |
Friends | |
class | Context |
Reimplemented from glw::BoundObject.
Reimplemented from glw::BoundObject.
glw::BoundProgram::BoundProgram | ( | void | ) | [inline] |
glw::BoundProgram::BoundProgram | ( | const ProgramHandle & | handle, |
const ProgramBindingParams & | params | ||
) | [inline, protected] |
virtual void glw::BoundProgram::bind | ( | void | ) | [inline, protected, virtual] |
Implements glw::BoundObject.
const ProgramHandle& glw::BoundProgram::handle | ( | void | ) | const [inline] |
Reimplemented from glw::BoundObject.
ProgramHandle& glw::BoundProgram::handle | ( | void | ) | [inline] |
Reimplemented from glw::BoundObject.
const ProgramPtr& glw::BoundProgram::object | ( | void | ) | const [inline, protected] |
Reimplemented from glw::BoundObject.
ProgramPtr& glw::BoundProgram::object | ( | void | ) | [inline, protected] |
Reimplemented from glw::BoundObject.
virtual void glw::BoundProgram::unbind | ( | void | ) | [inline, protected, virtual] |
Implements glw::BoundObject.
friend class Context [friend] |
Reimplemented from glw::BoundObject.