OpenSceneGraph  3.4.0
Classes | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
osgVolume::VolumeScene Class Reference

VolumeScene provides high level support for doing multi-pass rendering of volumes where the main scene to rendered to color and depth textures and then re-rendered for the purposes of volume rendering. More...

Inheritance diagram for osgVolume::VolumeScene:
Inheritance graph
[legend]

List of all members.

Classes

class  ViewData

Public Member Functions

 VolumeScene ()
 VolumeScene (const VolumeScene &, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)
 Copy constructor using CopyOp to manage deep vs shallow copy.
 META_Node (osgVolume, VolumeScene)
virtual void traverse (osg::NodeVisitor &nv)
 Traverse downwards : calls children's accept method with NodeVisitor.
TileDatatileVisited (osgUtil::CullVisitor *cv, VolumeTile *tile)
TileDatagetTileData (osgUtil::CullVisitor *cv, VolumeTile *tile)

Protected Types

typedef std::map< VolumeTile
*, osg::ref_ptr< TileData > > 
Tiles
typedef std::map
< osgUtil::CullVisitor
*, osg::ref_ptr< ViewData > > 
ViewDataMap

Protected Member Functions

virtual ~VolumeScene ()

Protected Attributes

OpenThreads::Mutex _viewDataMapMutex
ViewDataMap _viewDataMap

Detailed Description

VolumeScene provides high level support for doing multi-pass rendering of volumes where the main scene to rendered to color and depth textures and then re-rendered for the purposes of volume rendering.


Member Typedef Documentation

typedef std::map< VolumeTile*, osg::ref_ptr<TileData> > osgVolume::VolumeScene::Tiles [protected]

Constructor & Destructor Documentation

Copy constructor using CopyOp to manage deep vs shallow copy.

virtual osgVolume::VolumeScene::~VolumeScene ( ) [protected, virtual]

Member Function Documentation

virtual void osgVolume::VolumeScene::traverse ( osg::NodeVisitor ) [virtual]

Traverse downwards : calls children's accept method with NodeVisitor.

Reimplemented from osg::Group.


Member Data Documentation

OpenThreads::Mutex osgVolume::VolumeScene::_viewDataMapMutex [protected]

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

osg logo
Generated at Tue Dec 8 2015 00:14:32 for the OpenSceneGraph by doxygen 1.7.6.1.