14#ifndef OSGUTIL_GLOBJECTSVISITOR
15#define OSGUTIL_GLOBJECTSVISITOR 1
37 SWITCH_ON_DISPLAY_LISTS = 0x1,
38 SWITCH_OFF_DISPLAY_LISTS = 0x2,
39 COMPILE_DISPLAY_LISTS = 0x4,
40 COMPILE_STATE_ATTRIBUTES = 0x8,
41 RELEASE_DISPLAY_LISTS = 0x10,
42 RELEASE_STATE_ATTRIBUTES = 0x20,
43 SWITCH_ON_VERTEX_BUFFER_OBJECTS = 0x40,
44 SWITCH_OFF_VERTEX_BUFFER_OBJECTS = 0x80,
45 CHECK_BLACK_LISTED_MODES = 0x100
61 _drawablesAppliedSet.clear();
62 _stateSetAppliedSet.clear();
76 _renderInfo.setState(state);
81 return _renderInfo.getState();
86 _renderInfo = renderInfo;
Definition GLObjectsVisitor:125
GLObjectsOperation(GLObjectsVisitor::Mode mode=GLObjectsVisitor::COMPILE_DISPLAY_LISTS|GLObjectsVisitor::COMPILE_STATE_ATTRIBUTES|GLObjectsVisitor::CHECK_BLACK_LISTED_MODES)
GLObjectsOperation(osg::Node *subgraph, GLObjectsVisitor::Mode mode=GLObjectsVisitor::COMPILE_DISPLAY_LISTS|GLObjectsVisitor::COMPILE_STATE_ATTRIBUTES|GLObjectsVisitor::CHECK_BLACK_LISTED_MODES)
GLObjectsVisitor::Mode _mode
Definition GLObjectsVisitor:137
osg::ref_ptr< osg::Node > _subgraph
Definition GLObjectsVisitor:136
Definition GLObjectsVisitor:31
void setState(osg::State *state)
Definition GLObjectsVisitor:74
Mode getMode() const
Definition GLObjectsVisitor:70
osg::RenderInfo _renderInfo
Definition GLObjectsVisitor:115
osg::RenderInfo & getRenderInfo()
Definition GLObjectsVisitor:89
void setCheckForGLErrors(osg::State::CheckForGLErrors check)
Definition GLObjectsVisitor:95
void apply(osg::StateSet &stateset)
osg::ref_ptr< osg::Program > _lastCompiledProgram
Definition GLObjectsVisitor:120
ModeValues
Definition GLObjectsVisitor:36
osg::State::CheckForGLErrors getCheckForGLErrors() const
Definition GLObjectsVisitor:98
StatesSetAppliedSet _stateSetAppliedSet
Definition GLObjectsVisitor:119
virtual void apply(osg::Node &node)
void compile(osg::Node &node)
void setMode(Mode mode)
Definition GLObjectsVisitor:67
osg::State * getState()
Definition GLObjectsVisitor:79
Mode _mode
Definition GLObjectsVisitor:114
void apply(osg::Drawable &drawable)
unsigned int Mode
Definition GLObjectsVisitor:48
std::set< osg::StateSet * > StatesSetAppliedSet
Definition GLObjectsVisitor:112
META_NodeVisitor(osgUtil, GLObjectsVisitor) virtual void reset()
Definition GLObjectsVisitor:57
void setRenderInfo(osg::RenderInfo &renderInfo)
Definition GLObjectsVisitor:84
DrawableAppliedSet _drawablesAppliedSet
Definition GLObjectsVisitor:118
osg::State::CheckForGLErrors _checkGLErrors
Definition GLObjectsVisitor:116
GLObjectsVisitor(Mode mode=COMPILE_DISPLAY_LISTS|COMPILE_STATE_ATTRIBUTES|CHECK_BLACK_LISTED_MODES)
std::set< osg::Drawable * > DrawableAppliedSet
Definition GLObjectsVisitor:111
Definition GraphicsContext:30
Definition NodeVisitor:82
CheckForGLErrors
Definition State:905
Shader generator framework.
Definition NodeVisitor:25
#define OSGUTIL_EXPORT
Definition osgUtil/Export:40
Definition GraphicsThread:36