14#ifndef OSGVOLUME_FIXEDFUNCTIONTECHNIQUE
15#define OSGVOLUME_FIXEDFUNCTIONTECHNIQUE 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 cull(osgUtil::CullVisitor *nv)
virtual void update(osgUtil::UpdateVisitor *nv)
FixedFunctionTechnique(const FixedFunctionTechnique &, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy.
unsigned int _numSlices
Definition FixedFunctionTechnique:55
void setNumSlices(unsigned int numSlices)
META_Object(osgVolume, FixedFunctionTechnique)
virtual ~FixedFunctionTechnique()
unsigned int getNumSlices() const
Definition FixedFunctionTechnique:40
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::Node > _node
Definition FixedFunctionTechnique:53
#define OSGVOLUME_EXPORT
Definition Export:39