![]() |
VR-Forces 4.2 Class Documentation
|
Base class for Terrain Source trackers. More...
Public Member Functions | |
| DtTerrainSourceTracker (DtPagerCommandQueue *commandQueue) | |
| virtual | ~DtTerrainSourceTracker () |
| virtual bool | dataAvailable (DtPagingMetaDataPtr metaData, DtTerrainPagingGeometryPtr geometry)=0 |
| virtual void | pageInData (DtPagingMetaDataPtr metaData, DtTerrainPagingGeometryPtr geometry)=0 |
| virtual void | drawDebugInfo (btIDebugDraw *debugDrawer)=0 |
| virtual bool | canPageOutData (unsigned int intersectId)=0 |
| virtual unsigned int | findOldestPagedData (unsigned int &numTriangles)=0 |
| virtual void | pageOutOldestData (const int priority)=0 |
| 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) |
Protected Attributes | |
| DtPagerCommandQueue * | myCommandQueue |
| DtNodeToCollObjMMap | myNodeToCollObjMMap |
| tbb::spin_rw_mutex | myMutex |
Base class for Terrain Source trackers.
Determines if the necessary data To perform an intersection is currently available. Can also create commands for a DtTerrainSourceTracker to actually perform the paging.
| DtTerrainSourceTracker::DtTerrainSourceTracker | ( | DtPagerCommandQueue * | commandQueue | ) |
|
virtual |
|
pure virtual |
Implemented in DtBoundingVolumeTerrainSourceTracker, and DtOsgEarthTerrainSourceTracker.
|
pure virtual |
Implemented in DtBoundingVolumeTerrainSourceTracker, and DtOsgEarthTerrainSourceTracker.
|
pure virtual |
Implemented in DtBoundingVolumeTerrainSourceTracker, and DtOsgEarthTerrainSourceTracker.
|
pure virtual |
Implemented in DtBoundingVolumeTerrainSourceTracker, and DtOsgEarthTerrainSourceTracker.
|
pure virtual |
Implemented in DtBoundingVolumeTerrainSourceTracker, and DtOsgEarthTerrainSourceTracker.
|
pure virtual |
Implemented in DtBoundingVolumeTerrainSourceTracker, and DtOsgEarthTerrainSourceTracker.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
|
protected |
|
mutableprotected |