A DtPagedNode2TerrainSourceTracker tracks data from osgEarth pagedNode2 terrain source.
A DtPagedNode2TerrainSourceTracker tracks data from osgEarth pagedNode2 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.
|
| | DtPagedNode2TerrainSourceTracker (DtVantageTerrainEngine *, DtPagerCommandQueue *commandQueue) |
| |
| virtual | ~DtPagedNode2TerrainSourceTracker () |
| |
| virtual bool | dataAvailable (DtPagingMetaDataPtr metaData, DtTerrainPagingGeometryPtr geometry) |
| |
| virtual void | pageInData (DtPagingMetaDataPtr metaData, DtTerrainPagingGeometryPtr geometry) |
| |
| virtual bool | canPageOutData (DtTerrainIntersectIDType intersectId) |
| |
| virtual DtTerrainIntersectIDType | findOldestPagedData (unsigned int &numTrianglesOut) |
| |
| virtual void | pageOutOldestData (const int priority) |
| |
| virtual void | addPageInData (DtNodeBoundingExtendedInfoMap::const_iterator pagedNode2ExtendedInfo) |
| |
| virtual unsigned int | removePageInData (DtNodeId node) |
| |
| void | getNodesMappingList (DrawableList ¤tLoadNode) |
| |
| void | removeEmptyPagedOutInfo (DtTerrainPagingGeometryPtr geometry) |
| |
| | DtBoundingVolumeTerrainSourceTracker (DtVantageTerrainEngine *, DtPagerCommandQueue *commandQueue) |
| |
| virtual | ~DtBoundingVolumeTerrainSourceTracker () |
| |
| 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 | isPagedOut (DtTerrainPagingGeometryPtr geometry, std::set< std::string > &retVec) |
| |
| virtual void | printInfo () const |
| |
| 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) |
| |
| virtual void | getPageInData (DtNodeBoundingList &nodeBoundingList) |
| |
| | 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 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 void | getProceduralTreeTile (DtDebugDrawTerrainOutputInterface::terrainLineList &nodeBoundingList) |
| |
| virtual unsigned | getMaxLODForBilinearIntersection () const |
| |
| virtual double | intersetionTriangleMergeTolerance () const |
| |
| virtual bool | useLandCoverData () 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< boost::shared_ptr< DtTileData > > &data, const DtChord *chord=NULL) const |
| |
| virtual void | addTileToCache (const boost::shared_ptr< DtTileData > &data, const DtChord *chord=NULL) |
| |
| virtual void | clearTileCache () |
| |
| virtual unsigned | minElevationTileLoadingLOD () const |
| |
| virtual void | setMinElevationTileLoading (unsigned lod) |
| |