13 #include <osgEarthProcedural/VegetationLayer>
14 #include <osgEarthProcedural/VegetationFeatureGenerator>
16 #include <tbb/spin_rw_mutex.h>
17 #include <tbb/task_arena.h>
48 virtual void setVegetationLayerGroupName(
const std::string& veglayerGroup);
51 virtual void setSimVegetationConfigFile(
const std::string& simVegetationFile);
54 virtual unsigned int vegetationLayerGroupLod()
const;
57 virtual std::string vegetationLayerGroupName()
const;
75 virtual void readXmlConfigFile();
82 virtual bool reloadTile(
const osgEarth::TileKey & tileKey,
bool isRemoval =
false,
unsigned numEvents = 1);
89 virtual boost::shared_ptr<DtTileData> createTileDataFromVegetationLayer(
90 const osgEarth::TileKey& tilekey,
92 bool createIfAlreadyLoaded =
false)
const;
95 virtual bool pageInTile(
const osgEarth::TileKey& tileKey,
99 virtual bool pageOutTile(
const osgEarth::TileKey& tileKey);
111 virtual void addTile(
const osgEarth::TileKey& tilekey,
const boost::shared_ptr<DtTileData>& tile);
120 treemodel(
const std::string& name,
double width,
double height,
double sim_trunk_height,
121 double sim_trunk_width,
double sim_crown_offset,
double sim_crown_height,
double sim_crown_width,
osg::ref_ptr<osg::Geode> geode) :
125 myTrunkHeight(sim_trunk_height),
126 myTrunkWidth(sim_trunk_width),
127 myCrownOffset(sim_crown_offset),
128 myCrownHeight(sim_crown_height),
129 myCrownWidth(sim_crown_width),
136 myWidth(tree.myWidth),
137 myHeight(tree.myHeight),
138 myTrunkHeight(tree.myTrunkHeight),
139 myTrunkWidth(tree.myTrunkWidth),
140 myCrownOffset(tree.myCrownOffset),
141 myCrownHeight(tree.myCrownHeight),
142 myCrownWidth(tree.myCrownWidth),
143 myGeode(tree.myGeode)
unsigned long long DtTerrainIntersectIDType
Definition: terrainInterfaceDefines.h:28
Base class for Terrain Source trackers. Determines if the necessary data To perform an intersection i...
Definition: terrainSourceTracker.h:75
#define DT_DLL_vantageTerrainImplementation
This file is used to determine how to build.
Definition: vantageTerrainImplementationDefines.h:28
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
Definition: osgEarthVegetationLayerSourceTracker.h:25