osgTerrain::TerrainTechnique Class Reference

Inheritance diagram for osgTerrain::TerrainTechnique:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 TerrainTechnique ()
 TerrainTechnique (const TerrainTechnique &, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)
 Copy constructor using CopyOp to manage deep vs shallow copy.
 META_Object (osgTerrain, TerrainTechnique)
TerraingetTerrain ()
const TerraingetTerrain () const
virtual void init ()
virtual void update (osgUtil::UpdateVisitor *nv)
virtual void cull (osgUtil::CullVisitor *nv)
virtual void cleanSceneGraph ()
 Clean scene graph from any terrain technique specific nodes.
virtual void traverse (osg::NodeVisitor &nv)
 Traverse the terain subgraph.
virtual void dirty ()
 Dirty so that cached data structurese will be updated on next use.
virtual bool isDirty () const
 Return true if cached data structurese need updating.

Protected Member Functions

virtual ~TerrainTechnique ()

Protected Attributes

Terrain_terrain
bool _dirty

Friends

class osgTerrain::Terrain


Constructor & Destructor Documentation

osgTerrain::TerrainTechnique::TerrainTechnique (  ) 

osgTerrain::TerrainTechnique::TerrainTechnique ( const TerrainTechnique ,
const osg::CopyOp copyop = osg::CopyOp::SHALLOW_COPY 
)

Copy constructor using CopyOp to manage deep vs shallow copy.

virtual osgTerrain::TerrainTechnique::~TerrainTechnique (  )  [protected, virtual]


Member Function Documentation

osgTerrain::TerrainTechnique::META_Object ( osgTerrain  ,
TerrainTechnique   
)

Terrain* osgTerrain::TerrainTechnique::getTerrain (  )  [inline]

const Terrain* osgTerrain::TerrainTechnique::getTerrain (  )  const [inline]

virtual void osgTerrain::TerrainTechnique::init (  )  [virtual]

Reimplemented in osgTerrain::GeometryTechnique.

virtual void osgTerrain::TerrainTechnique::update ( osgUtil::UpdateVisitor nv  )  [virtual]

Reimplemented in osgTerrain::GeometryTechnique.

virtual void osgTerrain::TerrainTechnique::cull ( osgUtil::CullVisitor nv  )  [virtual]

Reimplemented in osgTerrain::GeometryTechnique.

virtual void osgTerrain::TerrainTechnique::cleanSceneGraph (  )  [virtual]

Clean scene graph from any terrain technique specific nodes.

Reimplemented in osgTerrain::GeometryTechnique.

virtual void osgTerrain::TerrainTechnique::traverse ( osg::NodeVisitor nv  )  [virtual]

Traverse the terain subgraph.

Reimplemented in osgTerrain::GeometryTechnique.

virtual void osgTerrain::TerrainTechnique::dirty (  )  [virtual]

Dirty so that cached data structurese will be updated on next use.

Reimplemented in osgTerrain::GeometryTechnique.

virtual bool osgTerrain::TerrainTechnique::isDirty (  )  const [inline, virtual]

Return true if cached data structurese need updating.


Friends And Related Function Documentation

friend class osgTerrain::Terrain [friend]


Member Data Documentation

Terrain* osgTerrain::TerrainTechnique::_terrain [protected]

bool osgTerrain::TerrainTechnique::_dirty [protected]


The documentation for this class was generated from the following file:
Generated at Sun Oct 14 02:12:48 2007 for the OpenSceneGraph by doxygen 1.5.3.