32 #ifndef RenderStateSet_INCLUDE_ONCE 33 #define RenderStateSet_INCLUDE_ONCE 55 VL_DEBUG_SET_OBJECT_NAME()
64 void setRenderState(
RenderState* renderstate,
int index);
std::vector< RenderStateSlot > mRenderStates
GLSLProgram * mGLSLProgram
size_t renderStatesCount() const
void eraseAllRenderStates()
RenderStateSlot * renderStates()
Wraps a GLSL program to which you can bind vertex, fragment and geometry shaders. ...
RenderStateSet & shallowCopyFrom(const RenderStateSet &other)
#define VL_INSTRUMENT_CLASS(ClassName, BaseClass)
const GLSLProgram * glslProgram() const
Returns the GLSLProgram associated to a RenderStateSet (if any)
Visualization Library main namespace.
Base class for most of the OpenGL render state wrapper classes.
The base class for all the reference counted objects.
A set of RenderState objects managed by a Shader.
#define VLGRAPHICS_EXPORT
const RenderStateSlot * renderStates() const
GLSLProgram * glslProgram()
Returns the GLSLProgram associated to a RenderStateSet (if any)
Visualization Library's enums in the 'vl' namespace.