osgProducer::OsgSceneHandler Class Reference

List of all members.

Public Member Functions

 OsgSceneHandler (osg::DisplaySettings *ds=NULL)
void setSceneView (osgUtil::SceneView *sceneView)
 set the scene view to which will manage rendering of the OSG scene.
osgUtil::SceneViewgetSceneView ()
 get the scene view.
const osgUtil::SceneViewgetSceneView () const
 get the const scene view.
virtual void init ()
 override the init method to force it be run one at a time.
virtual void clear (Producer::Camera &camera)
virtual void clearImplementation (Producer::Camera &camera)
void setClearCallback (Callback *callback)
CallbackgetClearCallback ()
const CallbackgetClearCallback () const
virtual void cull (Producer::Camera &camera)
virtual void cullImplementation (Producer::Camera &camera)
void setCullCallback (Callback *callback)
CallbackgetCullCallback ()
const CallbackgetCullCallback () const
virtual void draw (Producer::Camera &camera)
virtual void drawImplementation (Producer::Camera &camera)
void setDrawCallback (Callback *callback)
CallbackgetDrawCallback ()
const CallbackgetDrawCallback () const
void setContextID (int id)
void setFlushOfAllDeletedGLObjectsOnNextFrame (bool flag)
bool getFlushOfAllDeletedGLObjectsOnNextFrame () const
void setCleanUpOnNextFrame (bool flag)
bool getCleanUpOnNextFrame () const

Protected Member Functions

virtual ~OsgSceneHandler ()

Protected Attributes

osg::ref_ptr< osgUtil::SceneView_sceneView
osg::ref_ptr< Callback_clearCallback
osg::ref_ptr< Callback_cullCallback
osg::ref_ptr< Callback_drawCallback
osg::Timer_t _frameStartTick
osg::Timer_t _previousFrameStartTick
bool _flushOfAllDeletedGLObjectsOnNextFrame
bool _cleanUpOnNextFrame

Classes

class  Callback

Constructor & Destructor Documentation

osgProducer::OsgSceneHandler::OsgSceneHandler ( osg::DisplaySettings ds = NULL  ) 

virtual osgProducer::OsgSceneHandler::~OsgSceneHandler (  )  [inline, protected, virtual]


Member Function Documentation

virtual void osgProducer::OsgSceneHandler::clear ( Producer::Camera &  camera  )  [inline, virtual]

virtual void osgProducer::OsgSceneHandler::clearImplementation ( Producer::Camera &  camera  )  [virtual]

virtual void osgProducer::OsgSceneHandler::cull ( Producer::Camera &  camera  )  [inline, virtual]

virtual void osgProducer::OsgSceneHandler::cullImplementation ( Producer::Camera &  camera  )  [virtual]

virtual void osgProducer::OsgSceneHandler::draw ( Producer::Camera &  camera  )  [inline, virtual]

virtual void osgProducer::OsgSceneHandler::drawImplementation ( Producer::Camera &  camera  )  [virtual]

bool osgProducer::OsgSceneHandler::getCleanUpOnNextFrame (  )  const [inline]

const Callback* osgProducer::OsgSceneHandler::getClearCallback (  )  const [inline]

Callback* osgProducer::OsgSceneHandler::getClearCallback (  )  [inline]

const Callback* osgProducer::OsgSceneHandler::getCullCallback (  )  const [inline]

Callback* osgProducer::OsgSceneHandler::getCullCallback (  )  [inline]

const Callback* osgProducer::OsgSceneHandler::getDrawCallback (  )  const [inline]

Callback* osgProducer::OsgSceneHandler::getDrawCallback (  )  [inline]

bool osgProducer::OsgSceneHandler::getFlushOfAllDeletedGLObjectsOnNextFrame (  )  const [inline]

const osgUtil::SceneView* osgProducer::OsgSceneHandler::getSceneView (  )  const [inline]

get the const scene view.

osgUtil::SceneView* osgProducer::OsgSceneHandler::getSceneView (  )  [inline]

get the scene view.

virtual void osgProducer::OsgSceneHandler::init (  )  [virtual]

override the init method to force it be run one at a time.

void osgProducer::OsgSceneHandler::setCleanUpOnNextFrame ( bool  flag  )  [inline]

void osgProducer::OsgSceneHandler::setClearCallback ( Callback callback  )  [inline]

void osgProducer::OsgSceneHandler::setContextID ( int  id  ) 

void osgProducer::OsgSceneHandler::setCullCallback ( Callback callback  )  [inline]

void osgProducer::OsgSceneHandler::setDrawCallback ( Callback callback  )  [inline]

void osgProducer::OsgSceneHandler::setFlushOfAllDeletedGLObjectsOnNextFrame ( bool  flag  )  [inline]

void osgProducer::OsgSceneHandler::setSceneView ( osgUtil::SceneView sceneView  )  [inline]

set the scene view to which will manage rendering of the OSG scene.


Member Data Documentation

bool osgProducer::OsgSceneHandler::_cleanUpOnNextFrame [protected]

osg::ref_ptr<Callback> osgProducer::OsgSceneHandler::_clearCallback [protected]

osg::ref_ptr<Callback> osgProducer::OsgSceneHandler::_cullCallback [protected]

osg::ref_ptr<Callback> osgProducer::OsgSceneHandler::_drawCallback [protected]

bool osgProducer::OsgSceneHandler::_flushOfAllDeletedGLObjectsOnNextFrame [protected]

osg::Timer_t osgProducer::OsgSceneHandler::_frameStartTick [protected]

osg::Timer_t osgProducer::OsgSceneHandler::_previousFrameStartTick [protected]

osg::ref_ptr<osgUtil::SceneView> osgProducer::OsgSceneHandler::_sceneView [protected]


The documentation for this class was generated from the following file:
Generated on Thu Sep 28 18:43:44 2006 for openscenegraph by  doxygen 1.4.7