![]() |
VR-Forces 4.3.1 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...
Classes | |
| struct | DtNodeStatusSSELement |
Public Types | |
| typedef boost::shared_ptr < DtNodeStatusSSELement > | DtNodeStatusSSElementPtr |
| typedef DtSpatialSubdivision < DtNodeBoundingInfoPtr > | DtSpatialNodeBoundingInfoContainer |
| typedef DtSpatialSubdivision < DtNodeStatusSSElementPtr > | DtSpatialNodeStatusContainer |
Protected Attributes | |
| DtPrintBoundingVolumesCommand * | myPrintBoundingVolumesCommand |
| DtNodeBoundingInfoList | myPagedOutAreas |
| For now, just a primitive list of spheres. | |
| DtPagedNodeStatusMap | myPagedInAreas |
| List of paged in volumes. Used for tracking usage for paging out. | |
| bool | myWorldPagedOut |
| DtNodeId | myOldestPagedObject |
| bool | myRecomputeOldestPagedObject |
| DtSpatialNodeBoundingInfoContainer * | myPagedOutSpatialNodeContainer |
| Spatial subdivision for finding relevant bounding nodes. | |
| DtSpatialNodeStatusContainer * | myPagedInSpatialNodeContainer |
| DtCoordTransform | myPagedOutGeocToTopoTransform |
| DtCoordTransform | myPagedInGeocToTopoTransform |
| tbb::spin_rw_mutex | mySpatialSubdivisionMutex |
Protected Attributes inherited from DtTerrainSourceTracker | |
| DtTerrainInterfaceConfig | myConfig |
| DtPagerCommandQueue * | myCommandQueue |
| DtNodeToCollObjMMap | myNodeToCollObjMMap |
| tbb::spin_rw_mutex | myMutex |
| const Coordinate_System * | myLocalCS |
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.
| typedef boost::shared_ptr<DtNodeStatusSSELement> DtBoundingVolumeTerrainSourceTracker::DtNodeStatusSSElementPtr |
| typedef DtSpatialSubdivision<DtNodeBoundingInfoPtr> DtBoundingVolumeTerrainSourceTracker::DtSpatialNodeBoundingInfoContainer |
| typedef DtSpatialSubdivision<DtNodeStatusSSElementPtr> DtBoundingVolumeTerrainSourceTracker::DtSpatialNodeStatusContainer |
| DtBoundingVolumeTerrainSourceTracker::DtBoundingVolumeTerrainSourceTracker | ( | DtPagerCommandQueue * | commandQueue | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements DtTerrainSourceTracker.
|
virtual |
Implements DtTerrainSourceTracker.
|
virtual |
Implements DtTerrainSourceTracker.
|
virtual |
Implements DtTerrainSourceTracker.
|
virtual |
Implements DtTerrainSourceTracker.
|
virtual |
Implements DtTerrainSourceTracker.
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
|
protected |
For now, just a primitive list of spheres.
This should be an optimized data structure for speed.
|
protected |
List of paged in volumes. Used for tracking usage for paging out.
|
protected |
|
protected |
|
protected |
|
protected |
Spatial subdivision for finding relevant bounding nodes.
The subdivision is projected into topo from the origin of the terrain. Dimensions are specified in terrainOptions.mtl as "spatial-subdivision-dimensions".
|
protected |
|
protected |
|
protected |
|
mutableprotected |