|
| | DtOsgEarthGroundCoverSourceTracker (DtVantageTerrainEngine *, DtPagerCommandQueue *commandQueue, osgEarth::MapNode *mapNode) |
| |
| virtual | ~DtOsgEarthGroundCoverSourceTracker () |
| | DTOR. More...
|
| |
| virtual bool | init (DtTerrainSourcePager &) |
| | Called after options are set. More...
|
| |
| virtual bool | dataAvailable (DtPagingMetaDataPtr metaData, DtTerrainPagingGeometryPtr geometry) |
| |
| virtual void | pageInData (DtPagingMetaDataPtr metaData, DtTerrainPagingGeometryPtr geometry) |
| | Page in data within geometry. More...
|
| |
| virtual bool | canPageOutData (DtTerrainIntersectIDType intersectId) |
| |
| virtual DtTerrainIntersectIDType | findOldestPagedData (unsigned int &numTriangles) |
| | Finds the least-recently-used tile and set myOldestPagedObject to it. More...
|
| |
| virtual void | addPagedInTile (const osgEarth::TileKey &tilekey, const boost::shared_ptr< DtTileData > &tileData) |
| | Adds a tileId and the corresponding tileData to #myPagedInTiles. More...
|
| |
| virtual void | removePagedInTile (const osgEarth::TileKey tileKey) |
| | Removes a tileId and the corresponding tileData from #myPagedInTiles. More...
|
| |
| virtual void | findMissingTiles (const DtTerrainPagingGeometryPtr &geometry, DtTileKeyList &tiles) const |
| | Find all the tiles that intersect the geometry which are not paged in. More...
|
| |
| virtual void | findPagedInTilesWithinExtent (std::vector< osgEarth::TileKey > &tileKeysPagedIn, const osgEarth::GeoExtent &extent) const |
| | Finds the TileKeys for all of the Paged in Tiles that intersect the geo extent. More...
|
| |
| virtual void | pageOutOldestData (const int priority) |
| | Adds a page out command for the least-recently-used tileID to myCommandQueue. More...
|
| |
| virtual void | getProceduralTreeTile (DtDebugDrawTerrainOutputInterface::terrainLineList &nodeBoundingList) |
| | get the ground cover tile box for the debug draw tool More...
|
| |
| unsigned | maxLOD () const |
| | Return the max lod (for the ground cover it's the actual ground cover lod) More...
|
| |
| | GCTileDataCallback () |
| |
| virtual bool | operator() (const boost::shared_ptr< DtTileData > &tile)=0 |
| |
| | DtTerrainSourceTracker (DtVantageTerrainEngine *, DtPagerCommandQueue *commandQueue, osgEarth::MapNode *mapNode) |
| | CTOR. More...
|
| |
| virtual | ~DtTerrainSourceTracker () |
| | DTOR. More...
|
| |
| virtual DtTerrainInterfaceConfig & | configOptions () |
| |
virtual const
DtTerrainInterfaceConfig & | configOptions () const |
| |
virtual boost::optional
< DtTerrainIntersectOptions::Fidelity > | intersectFidelity () const |
| | Fidelity that this tracker is configured for. More...
|
| |
| virtual void | addNodesToCollisionMapping (DtNodeId node, DtCollisionObjectList *collObjList) |
| |
| virtual void | removeNodeToCollisionMappings (DtNodeId node) |
| |
| virtual DtCollisionObjectList | collisionObjectsForNode (DtNodeId node) |
| |
| virtual osgEarth::MapNode * | mapNode () const |
| | Access osgEarth::MapNode object. More...
|
| |
| virtual const osgEarth::Profile * | profile () const |
| | Access osgEarth::profile object. More...
|
| |
| virtual const Coordinate_System * | localCS () const |
| | Return the local coordinate system. More...
|
| |
| virtual void | setLabel (const DtString &) |
| |
| virtual void | printInfo () const |
| |
| virtual void | getPageOutData (DtNodeBoundingList &nodeBoundingList) |
| | Return a list of bounding sphere that represent the the paged in tiles. More...
|
| |
| virtual void | getPageInData (DtNodeBoundingList &nodeBoundingList) |
| | Return a list of bounding sphere that represent the the paged out tiles. More...
|
| |
| virtual unsigned | getMaxLODForBilinearIntersection () const |
| |
| virtual double | intersetionTriangleMergeTolerance () const |
| |
| virtual bool | useLandCoverData () const |
| | Return true if the current tracker use land cover data. More...
|
| |
| virtual void | getSoilFromString (const std::string &soilType, DtSurface &surface) const |
| |
| virtual double | triangleOutputMergeTolerance () const |
| |
| virtual unsigned | minElevationIndexLOD () const |
| |
| virtual unsigned | maxElevationIndexLOD () const |
| |
| virtual bool | useRawElevation () const |
| | Return true if the current tracker use raw elevation. More...
|
| |
| virtual osgEarth::TileKey | getBestTileKey (const osgEarth::TileKey &) const |
| | Return the best tile key to use (based on the tracker) for a pass tilekey. More...
|
| |
| virtual bool | findTileInCache (const DtTerrainPagingGeometry *geometry, std::vector< boost::shared_ptr< DtTileData > > &data, const DtChord *chord=NULL) const |
| | Check it the geometry intersect the tileDataCache (when we know the geometry is a chord, pass the chord pointer as the last optional parameters) More...
|
| |
| virtual void | addTileToCache (const boost::shared_ptr< DtTileData > &data, const DtChord *chord=NULL) |
| | Add a tile that was not find in the cache (by findTileInCache) (when we know the geometry is a chord, pass the chord pointer as the last optional parameters) More...
|
| |
| virtual void | clearTileCache () |
| | Clear the cache. More...
|
| |