#include <globjects/include/globjects/ProgramPipeline.h>
◆ ProgramPipeline()
globjects::ProgramPipeline::ProgramPipeline |
( |
| ) |
|
◆ ~ProgramPipeline()
virtual globjects::ProgramPipeline::~ProgramPipeline |
( |
| ) |
|
|
virtual |
◆ use()
void globjects::ProgramPipeline::use |
( |
| ) |
const |
◆ release()
static void globjects::ProgramPipeline::release |
( |
| ) |
|
|
static |
◆ useStages()
void globjects::ProgramPipeline::useStages |
( |
Program * |
program, |
|
|
gl::UseProgramStageMask |
stages |
|
) |
| |
◆ releaseStages()
void globjects::ProgramPipeline::releaseStages |
( |
gl::UseProgramStageMask |
stages | ) |
|
◆ releaseProgram()
void globjects::ProgramPipeline::releaseProgram |
( |
Program * |
program | ) |
|
◆ isValid()
bool globjects::ProgramPipeline::isValid |
( |
| ) |
const |
◆ validate()
void globjects::ProgramPipeline::validate |
( |
| ) |
const |
◆ checkUseStatus()
bool globjects::ProgramPipeline::checkUseStatus |
( |
| ) |
const |
◆ infoLog()
std::string globjects::ProgramPipeline::infoLog |
( |
| ) |
const |
◆ get()
gl::GLint globjects::ProgramPipeline::get |
( |
gl::GLenum |
pname | ) |
const |
◆ notifyChanged()
virtual void globjects::ProgramPipeline::notifyChanged |
( |
const Program * |
sender | ) |
|
|
virtual |
◆ objectType()
virtual gl::GLenum globjects::ProgramPipeline::objectType |
( |
| ) |
const |
|
overridevirtual |
◆ addSubject()
void globjects::ProgramPipeline::addSubject |
( |
Program * |
subject | ) |
|
◆ removeSubject()
virtual void globjects::ProgramPipeline::removeSubject |
( |
Program * |
subject | ) |
|
|
virtual |
◆ invalidate()
void globjects::ProgramPipeline::invalidate |
( |
| ) |
|
|
protected |
◆ m_programSubjects
std::set<Program *> globjects::ProgramPipeline::m_programSubjects |
|
protected |
◆ m_dirty
bool globjects::ProgramPipeline::m_dirty |
|
protected |
◆ m_programs
std::set<Program *> globjects::ProgramPipeline::m_programs |
|
protected |
The documentation for this class was generated from the following file: