OpenSceneGraph  3.0.1
Classes | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
osgVolume::CompositeLayer Class Reference
Inheritance diagram for osgVolume::CompositeLayer:
Inheritance graph
[legend]

List of all members.

Classes

struct  NameLayer

Public Member Functions

 CompositeLayer ()
 CompositeLayer (const CompositeLayer &compositeLayer, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)
 Copy constructor using CopyOp to manage deep vs shallow copy.
 META_Object (osgVolume, CompositeLayer)
void clear ()
void setFileName (unsigned int i, const std::string &filename)
const std::string & getFileName (unsigned int i) const
void setLayer (unsigned int i, Layer *layer)
LayergetLayer (unsigned int i)
const LayergetLayer (unsigned int i) const
void addLayer (Layer *layer)
void removeLayer (unsigned int i)
unsigned int getNumLayers () const
bool requiresUpdateTraversal () const
 Specify whether ImageLayer requires update traversal.
virtual void update (osg::NodeVisitor &)
 Call update on the Layer.

Protected Types

typedef std::vector< NameLayerLayers

Protected Member Functions

virtual ~CompositeLayer ()

Protected Attributes

Layers _layers

Member Typedef Documentation

typedef std::vector< NameLayer > osgVolume::CompositeLayer::Layers [protected]

Constructor & Destructor Documentation

osgVolume::CompositeLayer::CompositeLayer ( )
osgVolume::CompositeLayer::CompositeLayer ( const CompositeLayer compositeLayer,
const osg::CopyOp copyop = osg::CopyOp::SHALLOW_COPY 
)

Copy constructor using CopyOp to manage deep vs shallow copy.

virtual osgVolume::CompositeLayer::~CompositeLayer ( ) [inline, protected, virtual]

Member Function Documentation

void osgVolume::CompositeLayer::addLayer ( Layer layer) [inline]
void osgVolume::CompositeLayer::clear ( )
const std::string& osgVolume::CompositeLayer::getFileName ( unsigned int  i) const [inline]
Layer* osgVolume::CompositeLayer::getLayer ( unsigned int  i) [inline]
const Layer* osgVolume::CompositeLayer::getLayer ( unsigned int  i) const [inline]
unsigned int osgVolume::CompositeLayer::getNumLayers ( ) const [inline]
osgVolume::CompositeLayer::META_Object ( osgVolume  ,
CompositeLayer   
)
void osgVolume::CompositeLayer::removeLayer ( unsigned int  i) [inline]
bool osgVolume::CompositeLayer::requiresUpdateTraversal ( ) const [virtual]

Specify whether ImageLayer requires update traversal.

Reimplemented from osgVolume::Layer.

void osgVolume::CompositeLayer::setFileName ( unsigned int  i,
const std::string &  filename 
) [inline]
void osgVolume::CompositeLayer::setLayer ( unsigned int  i,
Layer layer 
) [inline]
virtual void osgVolume::CompositeLayer::update ( osg::NodeVisitor ) [virtual]

Call update on the Layer.

Reimplemented from osgVolume::Layer.


Member Data Documentation


The documentation for this class was generated from the following file:

osg logo
Generated at Mon Oct 3 2011 12:39:51 for the OpenSceneGraph by doxygen 1.7.5.