14#ifndef OSGVOLUME_VOLUMETECHNIQUE
15#define OSGVOLUME_VOLUMETECHNIQUE 1
This class provides an object-oriented thread mutex interface.
Definition Mutex:31
Definition CullVisitor:49
Definition UpdateVisitor:38
Definition VolumeTechnique:46
virtual void traverse(osg::NodeVisitor &nv)
OpenThreads::Mutex _mutex
Definition VolumeTechnique:88
virtual void update(osgUtil::UpdateVisitor *nv)
std::map< osgUtil::CullVisitor::Identifier *, osg::Matrix > ModelViewMatrixMap
Definition VolumeTechnique:87
VolumeTile * _volumeTile
Definition VolumeTechnique:85
ModelViewMatrixMap _modelViewMatrixMap
Definition VolumeTechnique:89
virtual TileData * createTileData(osgUtil::CullVisitor *)
Definition VolumeTechnique:75
virtual void cull(osgUtil::CullVisitor *nv)
VolumeTechnique(const VolumeTechnique &, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
virtual bool isMoving(osgUtil::CullVisitor *nv)
VolumeTile * getVolumeTile()
Definition VolumeTechnique:56
void setDirty(bool dirty)
META_Object(osgVolume, VolumeTechnique)
virtual void cleanSceneGraph()
const VolumeTile * getVolumeTile() const
Definition VolumeTechnique:57
virtual ~VolumeTechnique()
@ SHALLOW_COPY
Definition CopyOp:47
Definition NodeVisitor:82
std::vector< Node * > NodePath
Definition Node:47
#define OSGVOLUME_EXPORT
Definition osgVolume/Export:39
Definition VolumeTechnique:30
osg::ref_ptr< osg::RefMatrix > modelviewMatrix
Definition VolumeTechnique:39
osg::ref_ptr< osg::RefMatrix > projectionMatrix
Definition VolumeTechnique:38
osg::NodePath nodePath
Definition VolumeTechnique:37
osg::ref_ptr< osg::StateSet > stateset
Definition VolumeTechnique:41
TileData()
Definition VolumeTechnique:31
virtual void update(osgUtil::CullVisitor *cv)=0
bool active
Definition VolumeTechnique:35