17 #include <osg/CoordinateSystemNode>
18 #include <OpenThreads/ReentrantMutex>
20 #include <osgTerrain/TerrainTile>
21 #include <osgTerrain/GeometryPool>
46 void setSampleRatio(
float ratio);
53 void setVerticalScale(
float scale);
72 void setEqualizeBoundaries(
bool equalizeBoundaries);
105 void updateTerrainTileOnNextFrame(
TerrainTile* terrainTile);
TerrainTileSet _terrainTileSet
OpenThreads::ReentrantMutex _mutex
void setGeometryPool(GeometryPool *gp)
std::map< TileID, TerrainTile * > TerrainTileMap
void setTerrainTechniquePrototype(TerrainTechnique *technique)
TerrainTile::BlendingPolicy _blendingPolicy
#define META_Node(library, name)
GeometryPool * getGeometryPool()
#define OSGTERRAIN_EXPORT
std::set< TerrainTile * > TerrainTileSet
float getVerticalScale() const
TerrainTileMap _terrainTileMap
TerrainTileSet _updateTerrainTileSet
TerrainTile::BlendingPolicy getBlendingPolicy() const
osg::ref_ptr< TerrainTechnique > _terrainTechnique
virtual osgTerrain::Terrain * asTerrain()
TerrainTechnique * getTerrainTechniquePrototype()
virtual const osgTerrain::Terrain * asTerrain() const
const TerrainTechnique * getTerrainTechniquePrototype() const
bool getEqualizeBoundaries() const
float getSampleRatio() const
const GeometryPool * getGeometryPool() const
osg::ref_ptr< GeometryPool > _geometryPool