16 #include <osgEarth/Profile>
19 #include <boost/ptr_container/ptr_vector.hpp>
31 osgEarth::MapNode* mapNode);
59 virtual std::vector<IndexConfig<DtOsgEarthVegetationLayerSourceTracker>> getIndexConfigInfoForLayer(
60 const osgEarth::Procedural::VegetationLayer& layer)
const;
63 virtual void readIndex(
71 virtual bool readIndexLayers();
Definition: osgEarthCommands.h:45
virtual void pageInData(DtPagingMetaDataPtr metaData, DtTerrainPagingGeometryPtr geometry) override=0
Page in data within geometry. Determines which tiles are within the geometry and adds a page in comma...
std::vector< makVrf::DtLine > terrainLineList
Lines structure/calls/list.
Definition: debugDrawTerrainOutputInterface.h:109
virtual void getProceduralTreeTile(DtDebugDrawTerrainOutputInterface::terrainLineList &nodeBoundingList) override=0
get the ground cover tile box for the debug draw tool
Information about each individual index file.
Definition: terrainUtil.h:101
tbb::concurrent_queue< DtTerrainPagerCommand * > DtPagerCommandQueue
Definition: vantageTerrainImplementationUtil.h:42
Definition: osgEarthBaseGroundCoverSourceTracker.h:27
virtual void pageOutOldestData(const int priority) override=0
Adds a page out command for the least-recently-used tileID to myCommandQueue.
std::shared_ptr< DtTerrainPagingGeometry > DtTerrainPagingGeometryPtr
Definition: terrainPagingGeometry.h:46
Definition: osgEarthCommands.h:107
std::shared_ptr< DtPagingMetaData > DtPagingMetaDataPtr
Definition: terrainPagingGeometry.h:108
virtual DtTerrainCategoryMask terrainCategories() const
Definition: osgEarthCommands.h:20
A DtChord is a finite line segment in 3-space, represented by two points. Data derived from the two e...
unsigned int DtTerrainCategoryMask
This bitmask is made using DtTerrainCategory values.
Definition: rwTerrainCategoryMask.h:27
#define DT_DLL_vantageTerrainImplementation
This file is used to determine how to build.
Definition: vantageTerrainImplementationDefines.h:28
std::vector< osg::ref_ptr< osgEarth::Procedural::VegetationLayer > > myVegetationLayers
Definition: osgEarthVegetationLayerSourceTracker.h:80
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:112
Definition: osgEarthVegetationLayerSourceTracker.h:25
Definition: osgEarthCommands.h:129
virtual bool init(DtTerrainSourcePager &) override=0
Called after options are set. Returns false if error.