|
OpenSceneGraph
3.4.0
|

Public Member Functions | |
| VolumeTechnique () | |
| VolumeTechnique (const VolumeTechnique &, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
| Copy constructor using CopyOp to manage deep vs shallow copy. | |
| META_Object (osgVolume, VolumeTechnique) | |
| VolumeTile * | getVolumeTile () |
| const VolumeTile * | getVolumeTile () const |
| virtual void | init () |
| virtual void | update (osgUtil::UpdateVisitor *nv) |
| virtual bool | isMoving (osgUtil::CullVisitor *nv) |
| virtual void | cull (osgUtil::CullVisitor *nv) |
| virtual void | cleanSceneGraph () |
| Clean scene graph from any terrain technique specific nodes. | |
| virtual void | traverse (osg::NodeVisitor &nv) |
| Traverse the terrain subgraph. | |
| virtual TileData * | createTileData (osgUtil::CullVisitor *) |
| Called from VolumeScene to create the TileData container when a multi-pass technique is being used. | |
Protected Types | |
| typedef std::map < osgUtil::CullVisitor::Identifier *, osg::Matrix > | ModelViewMatrixMap |
Protected Member Functions | |
| void | setDirty (bool dirty) |
| virtual | ~VolumeTechnique () |
Protected Attributes | |
| VolumeTile * | _volumeTile |
| OpenThreads::Mutex | _mutex |
| ModelViewMatrixMap | _modelViewMatrixMap |
Friends | |
| class | osgVolume::VolumeTile |
typedef std::map<osgUtil::CullVisitor::Identifier*, osg::Matrix> osgVolume::VolumeTechnique::ModelViewMatrixMap [protected] |
Reimplemented in osgVolume::MultipassTechnique.
| osgVolume::VolumeTechnique::VolumeTechnique | ( | const VolumeTechnique & | , |
| const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
| ) |
Copy constructor using CopyOp to manage deep vs shallow copy.
| virtual osgVolume::VolumeTechnique::~VolumeTechnique | ( | ) | [protected, virtual] |
| virtual void osgVolume::VolumeTechnique::cleanSceneGraph | ( | ) | [virtual] |
Clean scene graph from any terrain technique specific nodes.
Reimplemented in osgVolume::FixedFunctionTechnique, osgVolume::MultipassTechnique, and osgVolume::RayTracedTechnique.
| virtual TileData* osgVolume::VolumeTechnique::createTileData | ( | osgUtil::CullVisitor * | ) | [inline, virtual] |
Called from VolumeScene to create the TileData container when a multi-pass technique is being used.
The TileData container caches any render to texture objects that are required.
Reimplemented in osgVolume::MultipassTechnique.
| virtual void osgVolume::VolumeTechnique::cull | ( | osgUtil::CullVisitor * | nv | ) | [virtual] |
Reimplemented in osgVolume::MultipassTechnique, osgVolume::FixedFunctionTechnique, and osgVolume::RayTracedTechnique.
| VolumeTile* osgVolume::VolumeTechnique::getVolumeTile | ( | ) | [inline] |
| const VolumeTile* osgVolume::VolumeTechnique::getVolumeTile | ( | ) | const [inline] |
| virtual void osgVolume::VolumeTechnique::init | ( | ) | [virtual] |
Reimplemented in osgVolume::MultipassTechnique, osgVolume::FixedFunctionTechnique, and osgVolume::RayTracedTechnique.
| virtual bool osgVolume::VolumeTechnique::isMoving | ( | osgUtil::CullVisitor * | nv | ) | [virtual] |
| osgVolume::VolumeTechnique::META_Object | ( | osgVolume | , |
| VolumeTechnique | |||
| ) |
| void osgVolume::VolumeTechnique::setDirty | ( | bool | dirty | ) | [protected] |
| virtual void osgVolume::VolumeTechnique::traverse | ( | osg::NodeVisitor & | nv | ) | [virtual] |
Traverse the terrain subgraph.
Reimplemented in osgVolume::FixedFunctionTechnique, osgVolume::MultipassTechnique, and osgVolume::RayTracedTechnique.
| virtual void osgVolume::VolumeTechnique::update | ( | osgUtil::UpdateVisitor * | nv | ) | [virtual] |
Reimplemented in osgVolume::MultipassTechnique, osgVolume::FixedFunctionTechnique, and osgVolume::RayTracedTechnique.
friend class osgVolume::VolumeTile [friend] |
Reimplemented in osgVolume::MultipassTechnique.
OpenThreads::Mutex osgVolume::VolumeTechnique::_mutex [protected] |
Reimplemented in osgVolume::MultipassTechnique.
VolumeTile* osgVolume::VolumeTechnique::_volumeTile [protected] |
| Generated at Tue Dec 8 2015 00:16:52 for the OpenSceneGraph by doxygen 1.7.6.1. |