14#ifndef OSGTERRAIN_TERRAINTECHNIQUE
15#define OSGTERRAIN_TERRAINTECHNIQUE 1
67 virtual void init(
int dirtyMask,
bool assumeMultiThreaded);
This class provides an object-oriented thread mutex interface.
Definition Mutex:31
Definition TerrainTechnique:29
std::set< TerrainTile * > Neighbours
Definition TerrainTechnique:45
OpenThreads::Mutex _neighboursMutex
Definition TerrainTechnique:47
TerrainNeighbours(const TerrainNeighbours &)
Definition TerrainTechnique:42
void addNeighbour(TerrainTile *tile)
void removeNeighbour(TerrainTile *tile)
bool containsNeighbour(TerrainTile *tile) const
Neighbours _neighbours
Definition TerrainTechnique:48
Definition TerrainTechnique:53
virtual void cull(osgUtil::CullVisitor *nv)
TerrainTile * getTerrainTile()
Definition TerrainTechnique:64
TerrainTechnique(const TerrainTechnique &, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
virtual void cleanSceneGraph()
virtual ~TerrainTechnique()
virtual void update(osgUtil::UpdateVisitor *nv)
const TerrainTile * getTerrainTile() const
Definition TerrainTechnique:65
TerrainNeighbours _neighbours
Definition TerrainTechnique:98
META_Object(osgTerrain, TerrainTechnique)
virtual void traverse(osg::NodeVisitor &nv)
virtual void setTerrainTile(TerrainTile *tile)
virtual void releaseGLObjects(osg::State *=0) const
Definition TerrainTechnique:82
virtual bool containsNeighbour(TerrainTile *tile)
Definition TerrainTechnique:86
virtual void init(int dirtyMask, bool assumeMultiThreaded)
virtual void removeNeighbour(TerrainTile *tile)
Definition TerrainTechnique:85
TerrainTile * _terrainTile
Definition TerrainTechnique:95
virtual void addNeighbour(TerrainTile *tile)
Definition TerrainTechnique:84
Definition TerrainTile:68
Definition CullVisitor:49
Definition UpdateVisitor:38
@ SHALLOW_COPY
Definition CopyOp:47
Definition NodeVisitor:82
#define OSGTERRAIN_EXPORT
Definition osgTerrain/Export:39