OpenSceneGraph
3.4.0
|
Public Member Functions | |
DisplacementMappingTechnique () | |
DisplacementMappingTechnique (const DisplacementMappingTechnique &, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
META_Object (osgTerrain, DisplacementMappingTechnique) | |
virtual void | init (int dirtyMask, bool assumeMultiThreaded) |
virtual void | update (osgUtil::UpdateVisitor *uv) |
virtual void | cull (osgUtil::CullVisitor *cv) |
virtual void | traverse (osg::NodeVisitor &nv) |
Traverse the terrain subgraph. | |
virtual void | cleanSceneGraph () |
Clean scene graph from any terrain technique specific nodes. | |
virtual void | releaseGLObjects (osg::State *state) const |
If State is non-zero, this function releases any associated OpenGL objects for the specified graphics context. | |
Protected Member Functions | |
virtual | ~DisplacementMappingTechnique () |
Protected Attributes | |
OpenThreads::Mutex | _traversalMutex |
OpenThreads::Mutex | _transformMutex |
osg::ref_ptr < osg::MatrixTransform > | _transform |
OpenThreads::Atomic | _currentTraversalCount |
osgTerrain::DisplacementMappingTechnique::DisplacementMappingTechnique | ( | const DisplacementMappingTechnique & | , |
const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
) |
virtual osgTerrain::DisplacementMappingTechnique::~DisplacementMappingTechnique | ( | ) | [protected, virtual] |
virtual void osgTerrain::DisplacementMappingTechnique::cleanSceneGraph | ( | ) | [virtual] |
Clean scene graph from any terrain technique specific nodes.
Reimplemented from osgTerrain::TerrainTechnique.
virtual void osgTerrain::DisplacementMappingTechnique::cull | ( | osgUtil::CullVisitor * | cv | ) | [virtual] |
Reimplemented from osgTerrain::TerrainTechnique.
virtual void osgTerrain::DisplacementMappingTechnique::init | ( | int | dirtyMask, |
bool | assumeMultiThreaded | ||
) | [virtual] |
Reimplemented from osgTerrain::TerrainTechnique.
virtual void osgTerrain::DisplacementMappingTechnique::releaseGLObjects | ( | osg::State * | ) | const [virtual] |
If State is non-zero, this function releases any associated OpenGL objects for the specified graphics context.
Otherwise, releases OpenGL objects for all graphics contexts.
Reimplemented from osgTerrain::TerrainTechnique.
virtual void osgTerrain::DisplacementMappingTechnique::traverse | ( | osg::NodeVisitor & | nv | ) | [virtual] |
Traverse the terrain subgraph.
Reimplemented from osgTerrain::TerrainTechnique.
virtual void osgTerrain::DisplacementMappingTechnique::update | ( | osgUtil::UpdateVisitor * | uv | ) | [virtual] |
Reimplemented from osgTerrain::TerrainTechnique.
OpenThreads::Atomic osgTerrain::DisplacementMappingTechnique::_currentTraversalCount [protected] |
OpenThreads::Mutex osgTerrain::DisplacementMappingTechnique::_transformMutex [mutable, protected] |
OpenThreads::Mutex osgTerrain::DisplacementMappingTechnique::_traversalMutex [mutable, protected] |
![]() | Generated at Tue Dec 8 2015 00:14:30 for the OpenSceneGraph by doxygen 1.7.6.1. |