15 #include <osgEarthBuildings/FilterUsage>
16 #include <osgEarthBuildings/CompilerSettings>
22 class FileSystemCacheOptions;
23 class SimpleModelOptions;
24 class OGRFeatureOptions;
25 class TFSFeatureOptions;
26 class WFSFeatureOptions;
27 class MVTFeatureOptions;
28 namespace MPTerrainEngine
30 class MPTerrainEngineOptions;
32 namespace RexTerrainEngine
34 class RexTerrainEngineOptions;
39 class BuildingLayerOptions;
43 class FeatureSourceOptions;
67 virtual void setupGui();
70 virtual void setBuildingLayerOptions(
const osgEarth::Buildings::BuildingLayerOptions& options);
73 virtual void getBuildingLayerOptions(osgEarth::Buildings::BuildingLayerOptions& options)
const;
93 virtual void setCachePolicy(
const osgEarth::optional<osgEarth::CachePolicy>& options);
97 virtual void getCachePolicy(osgEarth::optional<osgEarth::CachePolicy>& options)
const;
101 virtual void setCompilerSettings(
const osgEarth::optional<osgEarth::Buildings::CompilerSettings>& options);
105 virtual void getCompilerSettings(osgEarth::optional<osgEarth::Buildings::CompilerSettings>& options)
const;
109 virtual void setFilterUsage(
const osgEarth::optional<osgEarth::Buildings::FilterUsage>& filterUsage);
113 virtual void getFilterUsage(osgEarth::optional<osgEarth::Buildings::FilterUsage>& filterUsage)
const;
135 #if OSGEARTH_UPGRADE_GOOD
145 friend class DtFileSystemCacheOptionsTreeWidgetItemCreator;
148 virtual void setupGui();
151 virtual void setFileSystemCacheOptions(
const osgEarth::Drivers::FileSystemCacheOptions& cacheOptions);
154 virtual void getFileSystemCacheOptions(osgEarth::Drivers::FileSystemCacheOptions& options)
const;
171 :
public DtModelSourceOptionsTreeWidgetItem
176 friend class DtSimpleModelOptionsTreeWidgetItemCreator;
179 virtual void setupGui();
182 virtual void setSimpleModelOptions(
const osgEarth::Drivers::SimpleModelOptions& options);
185 virtual void getSimpleModelOptions(osgEarth::Drivers::SimpleModelOptions& options)
const;
193 DtSimpleModelOptionsTreeWidgetItem(
QTreeWidget* parentTree, DtDe& de,
const DtOsgEarthPropertyItemKey& key);
196 virtual void setShaderPolicy(
const osgEarth::optional<osgEarth::ShaderPolicy>& options);
199 virtual void getShaderPolicy(osgEarth::optional<osgEarth::ShaderPolicy>& options)
const;
207 :
public DtTerrainOptionsTreeWidgetItem
211 friend class DtMPTerrainEngineOptionsTreeWidgetItemCreator;
214 virtual void setupGui();
217 virtual void setMPTerrainEngineOptions(
const osgEarth::Drivers::MPTerrainEngine::MPTerrainEngineOptions& mpOptions);
220 virtual void getMPTerrainEngineOptions(osgEarth::Drivers::MPTerrainEngine::MPTerrainEngineOptions& mpOptions)
const;
228 DtMPTerrainEngineOptionsTreeWidgetItem(
QTreeWidget* parentTree, DtDe& de,
const DtOsgEarthPropertyItemKey& key);
235 class DtRexTerrainEngineOptionsTreeWidgetItem
236 :
public DtTerrainOptionsTreeWidgetItem
240 friend class DtRexTerrainEngineOptionsTreeWidgetItemCreator;
243 virtual void setupGui();
246 virtual void setRexTerrainEngineOptions(
const osgEarth::Drivers::RexTerrainEngine::RexTerrainEngineOptions& rexOptions);
249 virtual void getRexTerrainEngineOptions(osgEarth::Drivers::RexTerrainEngine::RexTerrainEngineOptions& rexOptions)
const;
257 DtRexTerrainEngineOptionsTreeWidgetItem(
QTreeWidget* parentTree, DtDe& de,
const DtOsgEarthPropertyItemKey& key);
261 :
public DtTerrainOptionsTreeWidgetItem
266 friend class DtBuildingLodBinTreeWidgetItemCreator;
269 virtual void setupGui();
272 virtual void setLodBin(
const osgEarth::Buildings::CompilerSettings::LODBin& bin);
275 virtual void getLodBin(osgEarth::Buildings::CompilerSettings::LODBin& bin)
const;
283 DtBuildingLodBinTreeWidgetItem(
QTreeWidget* parentTree, DtDe& de,
const DtOsgEarthPropertyItemKey& key);
291 :
public DtTerrainOptionsTreeWidgetItem
295 friend class DtCompilerSettingsTreeWidgetItemCreator;
298 virtual void setupGui();
301 virtual void setCompilerSettings(
const osgEarth::Buildings::CompilerSettings& options);
304 virtual void getCompilerSettings(osgEarth::Buildings::CompilerSettings& options)
const;
312 DtCompilerSettingsTreeWidgetItem(
QTreeWidget* parentTree, DtDe& de,
const DtOsgEarthPropertyItemKey& key);
319 :
public DtTerrainEditorPropertyTreeWidgetItemCreator
325 DtFileSystemCacheOptionsTreeWidgetItemCreator(
const std::string& key);
331 virtual DtTerrainEditorPropertyTreeWidgetItem* create(
QTreeWidget* parentTree, DtDe& de,
const DtOsgEarthPropertyItemKey& key);
338 :
public DtTerrainEditorPropertyTreeWidgetItemCreator
344 DtSimpleModelOptionsTreeWidgetItemCreator(
const std::string& key);
350 virtual DtTerrainEditorPropertyTreeWidgetItem* create(
QTreeWidget* parentTree, DtDe& de,
const DtOsgEarthPropertyItemKey& key);
357 :
public DtTerrainEditorPropertyTreeWidgetItemCreator
363 DtMPTerrainEngineOptionsTreeWidgetItemCreator(
const std::string& key);
369 virtual DtTerrainEditorPropertyTreeWidgetItem* create(
QTreeWidget* parentTree, DtDe& de,
const DtOsgEarthPropertyItemKey& key);
376 :
public DtTerrainEditorPropertyTreeWidgetItemCreator
382 DtRexTerrainEngineOptionsTreeWidgetItemCreator(
const std::string& key);
388 virtual DtTerrainEditorPropertyTreeWidgetItem* create(
QTreeWidget* parentTree, DtDe& de,
const DtOsgEarthPropertyItemKey& key);
395 :
public DtTerrainEditorPropertyTreeWidgetItemCreator
401 DtBuildingLodBinTreeWidgetItemCreator(
const std::string& key);
407 virtual DtTerrainEditorPropertyTreeWidgetItem* create(
QTreeWidget* parentTree, DtDe& de,
const DtOsgEarthPropertyItemKey& key);
414 :
public DtTerrainEditorPropertyTreeWidgetItemCreator
420 DtCompilerSettingsTreeWidgetItemCreator(
const std::string& key);
426 virtual DtTerrainEditorPropertyTreeWidgetItem* create(
QTreeWidget* parentTree, DtDe& de,
const DtOsgEarthPropertyItemKey& key);
Contains DLL export macros.
Definition: featureContext.h:37
DtOsgEarthPropertyItemKey Key of the osgEarth property item, represented by the type and index...
Definition: DtOsgEarthPropertyItemKey.h:22
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
#define DT_DLL_VRVTERRAINEDITOR
Definition: vrvTerrainEditor.h:25