Public Member Functions |
| | DtBoundingVolumeTerrainSourceTracker (DtVantageTerrainEngine *, DtPagerCommandQueue *commandQueue) |
| virtual | ~DtBoundingVolumeTerrainSourceTracker () |
| virtual void | updatePagedOutInfo (bool worldPagedOut, const DtNodeBoundingInfoList &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 void | drawDebugInfo (btIDebugDraw *debugDrawer) |
| virtual void | updateDrawer (bool force) |
| 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) |
| virtual bool | setDrawMode (DtDrawMode mode) |
| | DtTerrainSourceTracker (DtVantageTerrainEngine *, DtPagerCommandQueue *commandQueue) |
| virtual | ~DtTerrainSourceTracker () |
| virtual DtTerrainInterfaceConfig & | configOptions () |
| virtual void | addNodeToCollisionMapping (DtNodeId node, btCollisionObject *collisionObject) |
| virtual void | addNodesToCollisionMapping (DtNodeId node, DtCollisionObjectList *collObjList) |
| virtual void | removeNodeToCollisionMappings (DtNodeId node) |
virtual std::list
< btCollisionObject * > | 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.