![]() |
VR-Forces 4.0.4 Class Documentation
|
DtBoundingVolumeTerrainSourcePager is a derived terrainSourcePager that handles a source such as metaflight, or paged .ive. More...

Classes | |
| class | DtBoundingVolumeActivePageVisitor |
| Visitor class used to find the active paged of a OSG scene graph. More... | |
Public Member Functions | |
| DtBoundingVolumeTerrainSourcePager (DtVantageTerrainEngine *terrainEngine) | |
| virtual | ~DtBoundingVolumeTerrainSourcePager () |
| virtual bool | pageInGeometry (const DtTerrainPagingGeometryPtr geometry, const unsigned int intersectId=0)=0 |
| This function must page in all the geometry specified by the argument, and return true when successful. | |
| virtual bool | pageOutNodes (std::list< DtNodeId > &nodesToRemove)=0 |
| This function must cause the page out of the nodeIds specified. | |
| virtual void | updateTerrain (const unsigned int intersectId=0)=0 |
| virtual void | updatePageTracker (const unsigned int intersectId=0)=0 |
DtBoundingVolumeTerrainSourcePager is a derived terrainSourcePager that handles a source such as metaflight, or paged .ive.
| DtBoundingVolumeTerrainSourcePager::DtBoundingVolumeTerrainSourcePager | ( | DtVantageTerrainEngine * | terrainEngine | ) |
| virtual DtBoundingVolumeTerrainSourcePager::~DtBoundingVolumeTerrainSourcePager | ( | ) | [virtual] |
| virtual bool DtBoundingVolumeTerrainSourcePager::pageInGeometry | ( | const DtTerrainPagingGeometryPtr | geometry, |
| const unsigned int | intersectId = 0 |
||
| ) | [pure virtual] |
This function must page in all the geometry specified by the argument, and return true when successful.
If this method returns false, it will be called again later, until it returns true or times out.
Implemented in DtMetaflightTerrainSourcePager, and DtPagedLodTerrainSourcePager.
| virtual bool DtBoundingVolumeTerrainSourcePager::pageOutNodes | ( | std::list< DtNodeId > & | nodesToRemove | ) | [pure virtual] |
This function must cause the page out of the nodeIds specified.
It should return true when successful. It will be called repeatedly with the same arguments until it succeeds.
Implemented in DtMetaflightTerrainSourcePager, and DtPagedLodTerrainSourcePager.
| virtual void DtBoundingVolumeTerrainSourcePager::updateTerrain | ( | const unsigned int | intersectId = 0 | ) | [pure virtual] |
Implemented in DtMetaflightTerrainSourcePager, and DtPagedLodTerrainSourcePager.
| virtual void DtBoundingVolumeTerrainSourcePager::updatePageTracker | ( | const unsigned int | intersectId = 0 | ) | [pure virtual] |
Implements DtTerrainSourcePager.
Implemented in DtMetaflightTerrainSourcePager, and DtPagedLodTerrainSourcePager.