![]() |
VR-Forces 4.0.4 Class Documentation
|
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. More...
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::DtBoundingVolumeTerrainSourceTracker | ( | DtPagerCommandQueue * | commandQueue | ) |
| virtual DtBoundingVolumeTerrainSourceTracker::~DtBoundingVolumeTerrainSourceTracker | ( | ) | [virtual] |
| virtual void DtBoundingVolumeTerrainSourceTracker::updatePagedOutInfo | ( | bool | worldPagedOut, |
| const DtNodeBoundingInfoList & | volumes | ||
| ) | [virtual] |
| virtual void DtBoundingVolumeTerrainSourceTracker::updatePagedInInfo | ( | const DtNodeBoundingInfoMap & | volumes, |
| const unsigned int | intersectId = 0 |
||
| ) | [virtual] |
| virtual void DtBoundingVolumeTerrainSourceTracker::removePagedInInfo | ( | DtNodeId | node | ) | [virtual] |
| virtual bool DtBoundingVolumeTerrainSourceTracker::dataAvailable | ( | DtPagingMetaDataPtr | metaData, |
| DtTerrainPagingGeometryPtr | geometry | ||
| ) | [virtual] |
Implements DtTerrainSourceTracker.
| virtual void DtBoundingVolumeTerrainSourceTracker::pageInData | ( | DtPagingMetaDataPtr | metaData, |
| DtTerrainPagingGeometryPtr | geometry | ||
| ) | [virtual] |
Implements DtTerrainSourceTracker.
| virtual void DtBoundingVolumeTerrainSourceTracker::drawDebugInfo | ( | btIDebugDraw * | debugDrawer | ) | [virtual] |
Implements DtTerrainSourceTracker.
| virtual bool DtBoundingVolumeTerrainSourceTracker::canPageOutData | ( | unsigned int | intersectId | ) | [virtual] |
Implements DtTerrainSourceTracker.
| virtual void DtBoundingVolumeTerrainSourceTracker::pageOutOldestData | ( | const int | priority | ) | [virtual] |
Implements DtTerrainSourceTracker.
| virtual unsigned int DtBoundingVolumeTerrainSourceTracker::findOldestPagedData | ( | unsigned int & | numTrianglesOut | ) | [virtual] |
Implements DtTerrainSourceTracker.
| virtual void DtBoundingVolumeTerrainSourceTracker::printBoundingVolumes | ( | ) | const [virtual] |
| virtual void DtBoundingVolumeTerrainSourceTracker::setChildCount | ( | DtNodeId | node, |
| const unsigned int & | count | ||
| ) | [virtual] |
| virtual const unsigned int DtBoundingVolumeTerrainSourceTracker::childCount | ( | DtNodeId | node | ) | [virtual] |
| virtual void DtBoundingVolumeTerrainSourceTracker::removeChildCount | ( | DtNodeId | node | ) | [virtual] |
| virtual DtPageInGeometryCommand* DtBoundingVolumeTerrainSourceTracker::createPageInGeometryCommand | ( | DtPagingMetaDataPtr | metaData | ) | [protected, virtual] |
| virtual DtPageOutNodesCommand* DtBoundingVolumeTerrainSourceTracker::createPageOutNodesCommand | ( | DtPagingMetaDataPtr | metaData | ) | [protected, virtual] |
| virtual unsigned int DtBoundingVolumeTerrainSourceTracker::getNumTriangles | ( | DtNodeId | node | ) | [protected, virtual] |
DtPrintBoundingVolumesCommand* DtBoundingVolumeTerrainSourceTracker::myPrintBoundingVolumesCommand [protected] |
For now, just a primitive list of spheres.
This should be an optimized data structure for speed.
List of paged in volumes. Used for tracking usage for paging out.