Visualization LibraryA lightweight C++ OpenGL middleware for 2D/3D graphics |
[Home] [Tutorials] [All Classes] [Grouped Classes] |
#include <Shader.hpp>

Public Member Functions | |
| RenderStateSet () | |
| virtual const char * | className () |
| Returns the name of the class. | |
| void | setRenderState (RenderState *renderstate) |
| RenderState * | renderState (ERenderState type) |
| const RenderState * | renderState (ERenderState type) const |
| const std::vector< ref < RenderState > > & | renderStates () const |
| void | eraseRenderState (ERenderState type) |
| void | eraseAllRenderStates () |
| const GLSLProgram * | glslProgram () const |
| Returns the GLSLProgram associated to a RenderStateSet (if any). | |
| GLSLProgram * | glslProgram () |
| Returns the GLSLProgram associated to a RenderStateSet (if any). | |
Protected Attributes | |
| std::vector< ref< RenderState > > | mRenderStates |
| GLSLProgram * | mGLSLProgram |
| vl::RenderStateSet::RenderStateSet | ( | ) | [inline] |
| virtual const char* vl::RenderStateSet::className | ( | ) | [inline, virtual] |
| void vl::RenderStateSet::setRenderState | ( | RenderState * | renderstate | ) | [inline] |
| RenderState* vl::RenderStateSet::renderState | ( | ERenderState | type | ) | [inline] |
| const RenderState* vl::RenderStateSet::renderState | ( | ERenderState | type | ) | const [inline] |
| const std::vector< ref<RenderState> >& vl::RenderStateSet::renderStates | ( | ) | const [inline] |
| void vl::RenderStateSet::eraseRenderState | ( | ERenderState | type | ) | [inline] |
| void vl::RenderStateSet::eraseAllRenderStates | ( | ) | [inline] |
| const GLSLProgram* vl::RenderStateSet::glslProgram | ( | ) | const [inline] |
Returns the GLSLProgram associated to a RenderStateSet (if any).
| GLSLProgram* vl::RenderStateSet::glslProgram | ( | ) | [inline] |
Returns the GLSLProgram associated to a RenderStateSet (if any).
std::vector< ref<RenderState> > vl::RenderStateSet::mRenderStates [protected] |
GLSLProgram* vl::RenderStateSet::mGLSLProgram [protected] |