A DtBoundingVolumeTerrainSourceTracker tracks data from a paging terrain source for purposes such as determining whether the data necessary to intersect with specified geometry is available, generating commands to page in that geometry, and to determine what to page out when necessary.
|
| | DtBoundingVolumeTerrainSourceTracker (DtVantageTerrainEngine *, DtPagerCommandQueue *commandQueue) |
| |
| virtual | ~DtBoundingVolumeTerrainSourceTracker () override |
| |
| virtual void | updatePagedOutInfo (const DtNodeBoundingInfoList &volumes, bool invalid=false) |
| |
| virtual void | updatePagedOutInfo (const DtNodeBoundingInfoList &volumes, const DtNodeBoundingInfoList &removed, bool invalid=false) |
| |
| virtual void | updatePagedInInfo (const DtNodeBoundingInfoMap &volumes, DtTerrainIntersectIDType intersectId=0) |
| |
| virtual void | removePagedInInfo (DtNodeId node) |
| |
| virtual bool | dataAvailable (DtPagingMetaDataPtr metaData, DtTerrainPagingGeometryPtr geometry) override |
| |
| virtual bool | isPagedOut (DtTerrainPagingGeometryPtr geometry, std::set< std::string > &retVec) |
| |
| virtual void | pageInData (DtPagingMetaDataPtr metaData, DtTerrainPagingGeometryPtr geometry) override |
| |
| virtual bool | canPageOutData (DtTerrainIntersectIDType intersectId) override |
| |
| virtual void | pageOutOldestData (const int priority) override |
| |
| virtual DtTerrainIntersectIDType | findOldestPagedData (unsigned int &numTrianglesOut) override |
| |
| virtual void | printInfo () const override |
| |
| virtual bool | geometryIntersectPagedOutNodes (DtTerrainPagingGeometryPtr geometry) |
| |
| virtual bool | geometryIntersectPagedOutNodes (DtTerrainPagingGeometryPtr geometry, std::set< std::string > &retVec) |
| |
| virtual bool | geometryIntersectPagedInNodes (DtPagingMetaDataPtr metaData, DtTerrainPagingGeometryPtr geometry) |
| |
| virtual void | getPageOutData (DtNodeBoundingList &nodeBoundingList) override |
| |
| virtual void | getPageInData (DtNodeBoundingList &nodeBoundingList) override |
| |
| | DtTerrainSourceTracker (DtVantageTerrainEngine *, DtPagerCommandQueue *commandQueue, osgEarth::MapNode *mapNode) |
| |
| virtual | ~DtTerrainSourceTracker () |
| |
| virtual DtTerrainInterfaceConfig & | configOptions () |
| |
virtual const
DtTerrainInterfaceConfig & | configOptions () const |
| |
| virtual bool | init (DtTerrainSourcePager &) |
| |
virtual boost::optional
< DtTerrainIntersectOptions::Fidelity > | intersectFidelity () const |
| |
| virtual DtTerrainCategoryMask | terrainCategories () const |
| |
| virtual void | addNodesToCollisionMapping (DtNodeId node, DtCollisionObjectList *collObjList) |
| |
| virtual void | removeNodeToCollisionMappings (DtNodeId node) |
| |
| virtual DtCollisionObjectList | collisionObjectsForNode (DtNodeId node) |
| |
| virtual osgEarth::MapNode * | mapNode () const |
| |
| virtual const osgEarth::Profile * | profile () const |
| |
| virtual const Coordinate_System * | localCS () const |
| |
| virtual void | setLabel (const DtString &) |
| |
| virtual DtString | label () const |
| |
| virtual void | getProceduralTreeTile (DtDebugDrawTerrainOutputInterface::terrainLineList &nodeBoundingList) |
| |
| virtual unsigned | getMaxLODForBilinearIntersection () const |
| |
| virtual double | intersetionTriangleMergeTolerance () const |
| |
| virtual bool | useLandCoverData () const |
| |
| virtual bool | useLifeMapLayer () const |
| |
| virtual void | getSoilFromString (const std::string &soilType, DtSurface &surface) const |
| |
| virtual double | triangleOutputMergeTolerance () const |
| |
| virtual unsigned | minElevationIndexLOD () const |
| |
| virtual unsigned | maxElevationIndexLOD () const |
| |
| virtual unsigned | maxLOD () const |
| |
| virtual bool | useRawElevation () const |
| |
| virtual osgEarth::TileKey | getBestTileKey (const osgEarth::TileKey &) const |
| |
| virtual bool | findTileInCache (const DtTerrainPagingGeometry *geometry, std::vector< std::shared_ptr< DtTileData > > &data, const DtChord *chord=NULL) const |
| |
| virtual void | addTileToCache (const std::shared_ptr< DtTileData > &data, const DtChord *chord=NULL) |
| |
| virtual void | clearTileCache () |
| |
| virtual unsigned | minElevationTileLoadingLOD () const |
| |
| virtual void | setMinElevationTileLoading (unsigned lod) |
| |