20 class DtEnvironmentInterface;
21 class DtEnvironmentConditionsInterface;
26 class DtVrfEnvironmentConditionsWeatherInterface;
53 virtual void onChangeWindSpeed(
double speed);
58 virtual void onChangeWindDirection(
double degree);
63 virtual void onChangePrecipitationType(
int type);
68 virtual void onChangePrecipitationIntensity(
double value);
72 virtual void onChangeAmbientAirTemperature(
double value);
77 virtual void onChangeVisibility(
double distance);
82 virtual void onChangeSwellState(
int index);
87 virtual void onChangeSwellStateDirection(
double degree);
92 virtual void onEnableWindDrivenSeaState(
bool enabled);
97 virtual void onChangeSeaState(
int index);
102 virtual void onChangeSeaStateDirection(
double degree);
107 virtual void onChangeTidalCurrentSpeed(
double);
112 virtual void onChangeTidalCurrentDirection(
double degree);
117 virtual void onChangeSeaSurfaceTransparency(
double alpha);
122 virtual void onChangeUnderWaterVisibility(
double distance);
127 virtual void onChangeSeaChoppiness(
double chop);
132 virtual void onChangeSurgeDepth(
double distance);
136 virtual void onChangeFogHeight(
double height);
140 virtual void onChangeFogColor(
double red,
double green,
double blue);
144 virtual void onChangeGroundSnowAccumulation(
double snow);
148 virtual void onChangeSnowMinimumElevation(
double snow);
152 virtual void onChangeRoadSnowAccumulation(
double snow);
156 virtual void onChangeGroundRainAccumulation(
double rain);
164 virtual void sendChangeGlobalWeatherCommandForCurrentValues();
166 virtual void ambientAirTemperatureChanged(
float);
168 virtual void sendEnvironmentToGUI(
bool initialSettings,
bool setDefaultEnvironment);
172 virtual void sendEnvironmentConditionsToGUI();
173 virtual void updateWeatherConditions();
A unicode string.
Definition: DtUnicode.h:33
Declaration for the makVrv::DtEnvironmentConditionsLogic class.
The logic for displaying/editing the environment conditions.
Definition: DtEnvironmentConditionsLogic.h:36
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
The DtEnvironmentInterface is an interface class providing abstraction for different managers of envi...
Definition: DtEnvironmentInterface.h:38
DtCloudCoverType
Definition: DtCloudCoverType.h:14
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:22
Logic class for the DtVrfEnvironmentConditionsWeatherWidget.
Definition: vrfEnvironmentConditionsWeatherLogic.h:30
An abstract interface for a weather condition settings widget.
Definition: DtEnvironmentConditionsInterface.h:29
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69