20 class DtEnvironmentInterface;
21 class DtEnvironmentConditionsInterface;
26 class DtVrfEnvironmentConditionsWeatherInterface;
56 virtual void onChangeLightningPresent(
bool lightningPresent);
61 virtual void onChangePrecipitationType(
int type);
66 virtual void onChangePrecipitationIntensity(
double value);
70 virtual void onChangeAmbientAirTemperature(
double value);
74 virtual void onChangeAmbientAirPressure(
double value);
78 virtual void onChangeAirTemperatureAltitude(
double value);
82 virtual void onChangeAirPressureAltitude(
double value);
86 virtual void onChangeAirTemperatureAltitudeIsSeaLevel(
bool value);
90 virtual void onChangeAirPressureAltitudeIsSeaLevel(
bool value);
94 virtual void onChangeSeaLevelWaterConcentration(
double value);
99 virtual void onChangeSwellState(
int index);
104 virtual void onChangeSwellStateDirection(
double degree);
109 virtual void onEnableWindDrivenSeaState(
bool enabled);
114 virtual void onChangeSeaState(
int index);
119 virtual void onChangeSeaStateDirection(
double degree);
124 virtual void onChangeTidalCurrentSpeed(
double);
129 virtual void onChangeTidalCurrentDirection(
double degree);
134 virtual void onChangeSeaSurfaceTransparency(
double alpha);
139 virtual void onChangeUnderWaterVisibility(
double distance);
144 virtual void onChangeSeaChoppiness(
double chop);
149 virtual void onChangeSurgeDepth(
double distance);
153 virtual void onChangeFogHeight(
double height);
157 virtual void onChangeFogColor(
double red,
double green,
double blue);
161 virtual void onChangeGroundSnowAccumulation(
double snow);
165 virtual void onChangeSnowMinimumElevation(
double snow);
169 virtual void onChangeRoadSnowAccumulation(
double snow);
173 virtual void onChangeGroundRainAccumulation(
double rain);
181 virtual void sendChangeGlobalWeatherCommandForCurrentValues();
183 virtual void ambientAirTemperatureChanged(
float);
184 virtual void ambientAirPressureChanged(
float);
185 virtual void airTemperatureAltitudeChanged(
float);
186 virtual void airPressureAltitudeChanged(
float);
187 virtual void airTemperatureAltitudeIsSeaLevelChanged(
bool);
188 virtual void airPressureAltitudeIsSeaLevelChanged(
bool);
189 virtual void seaLevelWaterConcentrationChanged(
float);
191 virtual void sendEnvironmentToGUI(
bool initialSettings);
196 virtual void onAddElevationalWind();
200 virtual void onRemoveElevationalWind(
float altitude);
205 virtual void onUpdateElevationalConfiguration(
float baseMSLAltitude,
float windSpeed,
float windDirection,
float visibilityDistance,
210 virtual void onElevationalConfigurationAltitudeChanged(
float newAltitude,
float oldAltitude);
212 virtual void sendEnvironmentConditionsToGUI();
213 virtual void updateWeatherConditions();
215 virtual void sendElevationLevels();
217 virtual void displayUnitsChanged();
223 virtual void onChangeWindSpeed(
double value)
override;
224 virtual void onChangeWindDirection(
double value);
225 virtual void sendRemoteWeatherToGUI()
override;
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
Declaration for the makVrv::DtEnvironmentConditionsLogic class.
The logic for displaying/editing the environment conditions.
Definition: DtEnvironmentConditionsLogic.h:35
VisibilityObscurant
Definition: DtEnvironmentRecord.h:21
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
Record for an elevational configuration A record of this type consists of 1) a base MSL altitude...
Definition: DtEnvironmentRecord.h:242
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points. Coordinates are in local database coordinates The coordinat...
The DtEnvironmentInterface is an interface class providing abstraction for different managers of envi...
Definition: DtEnvironmentInterface.h:40
virtual makVrv::DtEnvironmentInterface * environment() const
Definition: vrfEnvironmentConditionsWeatherLogic.h:45
Record of environment/weather settings Includes precipitation, air, and clouds.
Definition: DtEnvironmentRecord.h:36
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
Logic class for the DtVrfEnvironmentConditionsWeatherWidget.
Definition: vrfEnvironmentConditionsWeatherLogic.h:30
An abstract interface for a weather condition settings widget.
Definition: DtEnvironmentConditionsInterface.h:30
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
CloudType
Cloud layer types.
Definition: DtCloudTypeMapper.h:35