61 virtual void addPageInData(DtNodeBoundingExtendedInfoMap::const_iterator pagedNode2ExtendedInfo);
65 virtual unsigned int removePageInData(
DtNodeId node);
boost::unordered_map< DtNodeId, DtPagedInExtendInfo > DtNodeBoundingExtendedInfoMap
Definition: boundingNodeInfo.h:133
boost::unordered_multimap< size_t, boost::shared_ptr< btCollisionObject > > DtDrawableIdToCollObjMMap
Definition: pagedNode2TerrainSourceTracker.h:70
DtBoost::shared_ptr< DtTerrainPagingGeometry > DtTerrainPagingGeometryPtr
Definition: terrainPagingGeometry.h:46
virtual void pageInData(DtPagingMetaDataPtr metaData, DtTerrainPagingGeometryPtr geometry)
Page in data within geometry. Determines which tiles are within the geometry and adds a page in comma...
tbb::spin_rw_mutex myPagedNode2ToDrawableMapMutex
Definition: pagedNode2TerrainSourceTracker.h:79
DtDrawableIdToCollObjMMap myDrawableIdToCollObjMMap
Map of the drawable unique ID to bullet object.
Definition: pagedNode2TerrainSourceTracker.h:82
virtual bool dataAvailable(DtPagingMetaDataPtr metaData, DtTerrainPagingGeometryPtr geometry)
tbb::concurrent_queue< DtTerrainPagerCommand * > DtPagerCommandQueue
Definition: vantageTerrainImplementationUtil.h:40
virtual void pageOutOldestData(const int priority)
Adds a page out command for the least-recently-used tileID to myCommandQueue.
virtual bool canPageOutData(DtTerrainIntersectIDType intersectId)
A DtBoundingVolumeTerrainSourceTracker tracks data from a paging terrain source for purposes such as ...
Definition: boundingVolumeTerrainSourceTracker.h:45
DtNodeBoundingExtendedInfoMap myPagedNode2ToDrawableMap
Map that keep the relation between the pagedNode2 and the drawable under them.
Definition: pagedNode2TerrainSourceTracker.h:78
#define DT_DLL_vantageTerrainImplementation
This file is used to determine how to build.
Definition: vantageTerrainImplementationDefines.h:28
virtual DtTerrainIntersectIDType findOldestPagedData(unsigned int &numTrianglesOut)
Finds the least-recently-used tile and set myOldestPagedObject to it.
std::set< size_t > DrawableList
Definition: vantageTerrainImplementationUtil.h:82
This class wraps the VR-Vantage Display Engine, and uses as a terrain loader and intersector. This is the terrain engine that powers the DtVantageTerrainImplementation. The DtVantageTerrainEngine runs the DtDe it its own thread, and processes commands thought the command queue.
Definition: vantageTerrainEngine.h:99
DtBoost::shared_ptr< DtPagingMetaData > DtPagingMetaDataPtr
Definition: terrainPagingGeometry.h:101
A DtPagedNode2TerrainSourceTracker tracks data from osgEarth pagedNode2 terrain source.
Definition: pagedNode2TerrainSourceTracker.h:22