OpenSceneGraph
3.0.1
|
Public Member Functions | |
TerrainTechnique () | |
TerrainTechnique (const TerrainTechnique &, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
Copy constructor using CopyOp to manage deep vs shallow copy. | |
META_Object (osgTerrain, TerrainTechnique) | |
TerrainTile * | getTerrainTile () |
const TerrainTile * | getTerrainTile () const |
virtual void | init (int dirtyMask, bool assumeMultiThreaded) |
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 terrain subgraph. | |
virtual void | releaseGLObjects (osg::State *=0) const |
If State is non-zero, this function releases any associated OpenGL objects for the specified graphics context. | |
void | addNeighbour (TerrainTile *tile) |
void | removeNeighbour (TerrainTile *tile) |
bool | containsNeighbour (TerrainTile *tile) |
Protected Member Functions | |
virtual | ~TerrainTechnique () |
void | setTerrainTile (TerrainTile *tile) |
void | setDirty (bool dirty) |
Protected Attributes | |
TerrainTile * | _terrainTile |
TerrainNeighbours | _neighbours |
Friends | |
class | osgTerrain::TerrainTile |
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] |
void osgTerrain::TerrainTechnique::addNeighbour | ( | TerrainTile * | tile | ) | [inline] |
virtual void osgTerrain::TerrainTechnique::cleanSceneGraph | ( | ) | [virtual] |
Clean scene graph from any terrain technique specific nodes.
Reimplemented in osgTerrain::GeometryTechnique.
bool osgTerrain::TerrainTechnique::containsNeighbour | ( | TerrainTile * | tile | ) | [inline] |
virtual void osgTerrain::TerrainTechnique::cull | ( | osgUtil::CullVisitor * | nv | ) | [virtual] |
Reimplemented in osgTerrain::GeometryTechnique.
TerrainTile* osgTerrain::TerrainTechnique::getTerrainTile | ( | ) | [inline] |
const TerrainTile* osgTerrain::TerrainTechnique::getTerrainTile | ( | ) | const [inline] |
virtual void osgTerrain::TerrainTechnique::init | ( | int | dirtyMask, |
bool | assumeMultiThreaded | ||
) | [virtual] |
Reimplemented in osgTerrain::GeometryTechnique.
osgTerrain::TerrainTechnique::META_Object | ( | osgTerrain | , |
TerrainTechnique | |||
) |
virtual void osgTerrain::TerrainTechnique::releaseGLObjects | ( | osg::State * | = 0 | ) | const [inline, virtual] |
If State is non-zero, this function releases any associated OpenGL objects for the specified graphics context.
Otherwise, releases OpenGL objects for all graphics contexts.
Reimplemented from osg::Object.
Reimplemented in osgTerrain::GeometryTechnique.
void osgTerrain::TerrainTechnique::removeNeighbour | ( | TerrainTile * | tile | ) | [inline] |
void osgTerrain::TerrainTechnique::setDirty | ( | bool | dirty | ) | [protected] |
void osgTerrain::TerrainTechnique::setTerrainTile | ( | TerrainTile * | tile | ) | [protected] |
virtual void osgTerrain::TerrainTechnique::traverse | ( | osg::NodeVisitor & | nv | ) | [virtual] |
Traverse the terrain subgraph.
Reimplemented in osgTerrain::GeometryTechnique.
virtual void osgTerrain::TerrainTechnique::update | ( | osgUtil::UpdateVisitor * | nv | ) | [virtual] |
Reimplemented in osgTerrain::GeometryTechnique.
friend class osgTerrain::TerrainTile [friend] |
TerrainTile* osgTerrain::TerrainTechnique::_terrainTile [protected] |
![]() | Generated at Mon Oct 3 2011 12:39:49 for the OpenSceneGraph by doxygen 1.7.5. |