OpenSceneGraph 3.6.5
osgTerrain::TerrainNeighbours Class Reference

#include <TerrainTechnique>

Public Member Functions

 TerrainNeighbours ()
 ~TerrainNeighbours ()
void clear ()
void addNeighbour (TerrainTile *tile)
void removeNeighbour (TerrainTile *tile)
bool containsNeighbour (TerrainTile *tile) const

Protected Types

typedef std::set< TerrainTile * > Neighbours

Protected Member Functions

 TerrainNeighbours (const TerrainNeighbours &)
TerrainNeighboursoperator= (const TerrainNeighbours &)

Protected Attributes

OpenThreads::Mutex _neighboursMutex
Neighbours _neighbours

Member Typedef Documentation

◆ Neighbours

Constructor & Destructor Documentation

◆ TerrainNeighbours() [1/2]

osgTerrain::TerrainNeighbours::TerrainNeighbours ( )

Referenced by operator=(), and TerrainNeighbours().

◆ ~TerrainNeighbours()

osgTerrain::TerrainNeighbours::~TerrainNeighbours ( )

◆ TerrainNeighbours() [2/2]

osgTerrain::TerrainNeighbours::TerrainNeighbours ( const TerrainNeighbours & )
inlineprotected

References TerrainNeighbours().

Member Function Documentation

◆ addNeighbour()

void osgTerrain::TerrainNeighbours::addNeighbour ( TerrainTile * tile)

◆ clear()

void osgTerrain::TerrainNeighbours::clear ( )

◆ containsNeighbour()

bool osgTerrain::TerrainNeighbours::containsNeighbour ( TerrainTile * tile) const

◆ operator=()

TerrainNeighbours & osgTerrain::TerrainNeighbours::operator= ( const TerrainNeighbours & )
inlineprotected

References TerrainNeighbours().

◆ removeNeighbour()

void osgTerrain::TerrainNeighbours::removeNeighbour ( TerrainTile * tile)

Member Data Documentation

◆ _neighbours

Neighbours osgTerrain::TerrainNeighbours::_neighbours
protected

◆ _neighboursMutex

OpenThreads::Mutex osgTerrain::TerrainNeighbours::_neighboursMutex
mutableprotected

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

osg logo
Generated at Wed Jul 23 2025 00:00:00 for the OpenSceneGraph by doxygen 1.14.0.