14#ifndef OSGTERRAIN_DISPLACEMENTMAPPINGTECHNIQUE
15#define OSGTERRAIN_DISPLACEMENTMAPPINGTECHNIQUE
35 virtual void init(
int dirtyMask,
bool assumeMultiThreaded);
This class provides an atomic increment and decrement operation.
Definition Atomic:48
This class provides an object-oriented thread mutex interface.
Definition Mutex:31
Definition DisplacementMappingTechnique:26
virtual void init(int dirtyMask, bool assumeMultiThreaded)
OpenThreads::Mutex _transformMutex
Definition DisplacementMappingTechnique:48
virtual void update(osgUtil::UpdateVisitor *uv)
OpenThreads::Atomic _currentTraversalCount
Definition DisplacementMappingTechnique:51
virtual void cleanSceneGraph()
META_Object(osgTerrain, DisplacementMappingTechnique)
osg::ref_ptr< osg::MatrixTransform > _transform
Definition DisplacementMappingTechnique:49
OpenThreads::Mutex _traversalMutex
Definition DisplacementMappingTechnique:46
DisplacementMappingTechnique(const DisplacementMappingTechnique &, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
virtual void traverse(osg::NodeVisitor &nv)
virtual ~DisplacementMappingTechnique()
DisplacementMappingTechnique()
virtual void releaseGLObjects(osg::State *state) const
virtual void cull(osgUtil::CullVisitor *cv)
Definition TerrainTechnique:53
Definition CullVisitor:49
Definition UpdateVisitor:38
@ SHALLOW_COPY
Definition CopyOp:47
Definition NodeVisitor:82
#define OSGTERRAIN_EXPORT
Definition osgTerrain/Export:39