OpenSceneGraph  3.0.1
Classes | Public Member Functions | Protected Member Functions | Protected Attributes
osgViewer::Renderer Class Reference
Inheritance diagram for osgViewer::Renderer:
Inheritance graph
[legend]

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)
 Override the standard Operation operator and dynamic cast object to a GraphicsContext, on success call operation()(GraphicsContext*).
virtual void operator() (osg::GraphicsContext *context)
virtual void release ()
 if this operation is a barrier then release it.
void setCameraRequiresSetUp (bool flag)
 Force update of state associated with cameras.
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

osgViewer::Renderer::Renderer ( osg::Camera camera)
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::getCameraRequiresSetUp ( ) const
bool osgViewer::Renderer::getCompileOnNextDraw ( ) const [inline]
bool osgViewer::Renderer::getDone ( ) [inline]
bool osgViewer::Renderer::getGraphicsThreadDoesCull ( ) const [inline]
osgUtil::SceneView* osgViewer::Renderer::getSceneView ( unsigned int  i) [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.

void osgViewer::Renderer::setCameraRequiresSetUp ( bool  flag)

Force update of state associated with cameras.

void osgViewer::Renderer::setCompileOnNextDraw ( bool  flag) [inline]
void osgViewer::Renderer::setDone ( bool  done) [inline]
void osgViewer::Renderer::setGraphicsThreadDoesCull ( bool  flag)
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:

osg logo
Generated at Mon Oct 3 2011 12:39:51 for the OpenSceneGraph by doxygen 1.7.5.