Public Member Functions |
| | 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) |
| | This version allows the caller to pass in a list of volumes which have been removed, which can be much more efficient if there are a lot of volumes.
|
| virtual void | updatePagedInInfo (const DtNodeBoundingInfoMap &volumes, DtTerrainIntersectIDType intersectId=0) |
| virtual void | removePagedInInfo (DtNodeId node) |
| virtual bool | dataAvailable (DtPagingMetaDataPtr metaData, DtTerrainPagingGeometryPtr geometry) |
| virtual void | pageInData (DtPagingMetaDataPtr metaData, DtTerrainPagingGeometryPtr geometry) |
| virtual bool | canPageOutData (DtTerrainIntersectIDType intersectId) |
| virtual void | pageOutOldestData (const int priority) |
| virtual DtTerrainIntersectIDType | findOldestPagedData (unsigned int &numTrianglesOut) |
| virtual void | printInfo () const |
| virtual bool | getPagedOutNodes (DtTerrainPagingGeometryPtr geometry, DtNodeBoundingInfoSet &nodes) |
| virtual bool | getPagedInNodes (DtTerrainPagingGeometryPtr geometry, DtPagedNodeStatusMap &nodes) |
| | DtTerrainSourceTracker (DtVantageTerrainEngine *, DtPagerCommandQueue *commandQueue) |
| virtual | ~DtTerrainSourceTracker () |
| virtual DtTerrainInterfaceConfig & | configOptions () |
virtual const
DtTerrainInterfaceConfig & | configOptions () const |
| virtual bool | init (DtTerrainSourcePager &) |
| | Called after options are set.
|
virtual boost::optional
< DtTerrainIntersectOptions::Fidelity > | intersectFidelity () const |
| | Fidelity that this tracker is configured for.
|
| virtual void | addNodesToCollisionMapping (DtNodeId node, DtCollisionObjectList *collObjList) |
| virtual void | removeNodeToCollisionMappings (DtNodeId node) |
| virtual DtCollisionObjectList | collisionObjectsForNode (DtNodeId node) |
| virtual const Coordinate_System * | localCS () const |
| virtual void | setLabel (const DtString &) |
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.