25 class GroundCoverLayer;
32 class DtOsgEarthProfileInterface;
61 virtual void connectSignals();
64 virtual void disconnectSignals();
70 TerrainLayerOffset =0,
71 BuildingLayerOffset =100,
72 GroundCoverLayerOffset = 200,
73 GroundCoverOffset = 300
78 virtual void slot_selectOsgEarthChanged(
const std::string& file);
79 virtual void slot_selectLayerTreeChanged(
int parentID,
int layerType,
int layerID);
80 virtual void slot_layerVisibilityCheckBoxValueChanged(
int layerType,
int layerID,
int checked);
81 virtual void slot_layerOpacitySpinBoxValueChanged(
int layerType,
int layerID,
double value);
82 virtual void slot_lightingEnabledCheckBox_valueChanged(
int layerType,
int layerID,
int checked);
83 virtual void slot_groundCoverVisibilityChanged(
int parentID,
int layerID,
int checked);
84 virtual void slot_groundCoverDensityChanged(
int parentID,
int layerID,
double value);
85 virtual void slot_groundCoverFillChanged(
int parentID,
int layerID,
double value);
86 virtual void slot_groundCoverWindChanged(
int parentID,
int layerID,
double value);
87 virtual void slot_groundCoverBrightnessChanged(
int parentID,
int layerID,
double value);
88 virtual void slot_groundCoverContrastChanged(
int parentID,
int layerID,
double value);
92 virtual void populateLayers();
97 virtual void setBuildingExtensionVisible(osgEarth::Extension* extension,
bool visible);
101 virtual bool isBuildingExtensionVisible(osgEarth::Extension* extension);
104 virtual void populateGroundCovers(osgEarth::Splat::GroundCoverLayer* groundCoverLayer ,
int parentID);
109 virtual void changeGroundCoverVisibility(osgEarth::Splat::GroundCover* groundCover,
110 float maxDistance,
bool visible);
114 virtual void changeGroundCoverDensity(osgEarth::Splat::GroundCover* groundCover,
double density);
118 virtual void changeGroundCoverFill(osgEarth::Splat::GroundCover* groundCover,
double fill);
122 virtual void changeGroundCoverWind(osgEarth::Splat::GroundCover* groundCover,
double wind);
126 virtual void changeGroundCoverBrightness(osgEarth::Splat::GroundCover* groundCover,
double brightness);
130 virtual void changeGroundCoverContrast(osgEarth::Splat::GroundCover* groundCover,
double contrast);