61 virtual void addPageInData(DtNodeBoundingExtendedInfoMap::const_iterator pagedNode2ExtendedInfo);
65 virtual unsigned int removePageInData(
DtNodeId node);
68 virtual void getNodesMappingList(
DrawableList& currentLoadNode);
boost::unordered_map< DtNodeId, DtPagedInExtendInfo > DtNodeBoundingExtendedInfoMap
Definition: boundingNodeInfo.h:131
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:77
unsigned long long DtTerrainIntersectIDType
Definition: terrainInterfaceDefines.h:28
virtual bool dataAvailable(DtPagingMetaDataPtr metaData, DtTerrainPagingGeometryPtr geometry)
tbb::concurrent_queue< DtTerrainPagerCommand * > DtPagerCommandQueue
Definition: vantageTerrainImplementationUtil.h:41
virtual void pageOutOldestData(const int priority)
Adds a page out command for the least-recently-used tileID to myCommandQueue.
std::map< size_t, DrawableInfo > DrawableMap
Definition: vantageTerrainImplementationUtil.h:84
virtual bool canPageOutData(DtTerrainIntersectIDType intersectId)
DrawableMap myDrawableIdToInfoMap
Map of the drawable unique ID to DrawableInfo.
Definition: pagedNode2TerrainSourceTracker.h:80
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:76
#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:83
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:109
DtBoost::shared_ptr< DtPagingMetaData > DtPagingMetaDataPtr
Definition: terrainPagingGeometry.h:101
A DtPagedNode2TerrainSourceTracker tracks data from osgEarth pagedNode2 terrain source.
Definition: pagedNode2TerrainSourceTracker.h:22