openscenegraph
Classes | Public Member Functions | Protected Member Functions | Protected Attributes
osgViewer::Renderer Class Reference
Inheritance diagram for osgViewer::Renderer:
osg::GraphicsOperation osg::Operation osg::Referenced

List of all members.

Classes

struct  ThreadSafeQueue

Public Member Functions

 Renderer (osg::Camera *camera)
osgUtil::SceneViewgetSceneView (unsigned int i)
const osgUtil::SceneViewgetSceneView (unsigned int i) const
void setDone (bool done)
bool getDone ()
void setGraphicsThreadDoesCull (bool flag)
bool getGraphicsThreadDoesCull () const
virtual void cull ()
virtual void draw ()
virtual void cull_draw ()
virtual void compile ()
void setCompileOnNextDraw (bool flag)
bool getCompileOnNextDraw () const
virtual void operator() (osg::Object *object)
virtual void operator() (osg::GraphicsContext *context)
virtual void release ()
void setCameraRequiresSetUp (bool flag)
bool getCameraRequiresSetUp () const

Protected Member Functions

void initialize (osg::State *state)
virtual ~Renderer ()
virtual void updateSceneView (osgUtil::SceneView *sceneView)

Protected Attributes

osg::observer_ptr< osg::Camera_camera
bool _done
bool _graphicsThreadDoesCull
bool _compileOnNextDraw
osg::ref_ptr< osgUtil::SceneView_sceneView [2]
ThreadSafeQueue _availableQueue
ThreadSafeQueue _drawQueue
bool _initialized
osg::ref_ptr< OpenGLQuerySupport_querySupport
osg::Timer_t _startTick

Constructor & Destructor Documentation

virtual osgViewer::Renderer::~Renderer ( ) [protected, virtual]

Member Function Documentation

virtual void osgViewer::Renderer::compile ( ) [virtual]
virtual void osgViewer::Renderer::cull ( ) [virtual]
virtual void osgViewer::Renderer::cull_draw ( ) [virtual]
virtual void osgViewer::Renderer::draw ( ) [virtual]
bool osgViewer::Renderer::getDone ( ) [inline]
const osgUtil::SceneView* osgViewer::Renderer::getSceneView ( unsigned int  i) const [inline]
void osgViewer::Renderer::initialize ( osg::State state) [protected]
virtual void osgViewer::Renderer::operator() ( osg::Object object) [virtual]

Override the standard Operation operator and dynamic cast object to a GraphicsContext, on success call operation()(GraphicsContext*).

Reimplemented from osg::GraphicsOperation.

virtual void osgViewer::Renderer::operator() ( osg::GraphicsContext context) [virtual]
virtual void osgViewer::Renderer::release ( ) [virtual]

if this operation is a barrier then release it.

Reimplemented from osg::Operation.

Force update of state associated with cameras.

void osgViewer::Renderer::setCompileOnNextDraw ( bool  flag) [inline]
void osgViewer::Renderer::setDone ( bool  done) [inline]
virtual void osgViewer::Renderer::updateSceneView ( osgUtil::SceneView sceneView) [protected, virtual]

Member Data Documentation

bool osgViewer::Renderer::_done [protected]

The documentation for this class was generated from the following file: