14#ifndef OSGVOLUME_RAYTRACEDTECHNIQUE
15#define OSGVOLUME_RAYTRACEDTECHNIQUE 1
The osgVolume library is a NodeKit that extends the core scene graph to support volume rendering.
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
@ SHALLOW_COPY
Definition CopyOp:47
Visitor for type safe operations on osg::Nodes.
Definition NodeVisitor:82
Smart pointer for handling referenced counted objects.
Definition ref_ptr:32
Basic NodeVisitor implementation for rendering a scene.
Definition CullVisitor:49
Basic UpdateVisitor implementation for animating a scene.
Definition UpdateVisitor:38
virtual void traverse(osg::NodeVisitor &nv)
Traverse the terrain subgraph.
virtual void cleanSceneGraph()
Clean scene graph from any terrain technique specific nodes.
osg::ref_ptr< osg::StateSet > _whenMovingStateSet
Definition RayTracedTechnique:50
virtual void cull(osgUtil::CullVisitor *nv)
virtual ~RayTracedTechnique()
osg::ref_ptr< osg::MatrixTransform > _transform
Definition RayTracedTechnique:48
META_Object(osgVolume, RayTracedTechnique)
RayTracedTechnique(const RayTracedTechnique &, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
virtual void update(osgUtil::UpdateVisitor *nv)
#define OSGVOLUME_EXPORT
Definition Export:39