20 class DtEnvironmentInterface;
21 class DtEnvironmentConditionsInterface;
26 class DtVrfEnvironmentConditionsWeatherInterface;
59 virtual void onChangeBlowingParticulateMatter(
int);
64 virtual void onChangeLightningPresent(
bool lightningPresent)
override;
69 virtual void onChangePrecipitationType(
int type)
override;
74 virtual void onChangePrecipitationIntensity(
double value)
override;
78 virtual void onChangeAmbientAirTemperature(
double value);
82 virtual void onChangeAmbientAirPressure(
double value);
86 virtual void onChangeAirTemperatureAltitude(
double value);
90 virtual void onChangeAirPressureAltitude(
double value);
94 virtual void onChangeAirTemperatureAltitudeIsSeaLevel(
bool value);
98 virtual void onChangeAirPressureAltitudeIsSeaLevel(
bool value);
102 virtual void onChangeSeaLevelWaterConcentration(
double value);
107 virtual void onChangeSwellState(
int index)
override;
112 virtual void onChangeSwellStateDirection(
double degree)
override;
117 virtual void onEnableWindDrivenSeaState(
bool enabled)
override;
122 virtual void onChangeSeaState(
int index)
override;
127 virtual void onChangeSeaStateDirection(
double degree)
override;
132 virtual void onChangeTidalCurrentSpeed(
double)
override;
137 virtual void onChangeTidalCurrentDirection(
double degree)
override;
142 virtual void onChangeSeaSurfaceTransparency(
double alpha)
override;
147 virtual void onChangeUnderWaterVisibility(
double distance)
override;
152 virtual void onChangeSeaChoppiness(
double chop)
override;
157 virtual void onChangeWindFetch(
double distance)
override;
162 virtual void onChangeDepthOffset(
double offset)
override;
166 virtual void onChangeSurgeDepth(
double distance)
override;
170 virtual void onChangeFogHeight(
double height)
override;
174 virtual void onChangeFogColor(
double red,
double green,
double blue)
override;
178 virtual void onChangeGroundSnowAccumulation(
double snow)
override;
182 virtual void onChangeSnowMinimumElevation(
double snow)
override;
186 virtual void onChangeRoadSnowAccumulation(
double snow)
override;
190 virtual void onChangeGroundRainAccumulation(
double rain)
override;
194 virtual void onSelectEnvironmentConditions(
const makVrv::DtUnicode& name)
override;
198 virtual void sendChangeGlobalWeatherCommandForCurrentValues();
200 virtual void ambientAirTemperatureChanged(
float);
201 virtual void ambientAirPressureChanged(
float);
202 virtual void airTemperatureAltitudeChanged(
float);
203 virtual void airPressureAltitudeChanged(
float);
204 virtual void airTemperatureAltitudeIsSeaLevelChanged(
bool);
205 virtual void airPressureAltitudeIsSeaLevelChanged(
bool);
206 virtual void seaLevelWaterConcentrationChanged(
float);
208 virtual void sendEnvironmentToGUI(
bool initialSettings)
override;
210 virtual void onRemoveEnvironmentConditions(
const makVrv::DtUnicode& name)
override;
213 virtual void onAddElevationalWind();
217 virtual void onRemoveElevationalWind(
float altitude);
222 virtual void onUpdateElevationalConfiguration(
float baseMSLAltitude,
float windSpeed,
float windDirection,
228 virtual void onElevationalConfigurationAltitudeChanged(
float newAltitude,
float oldAltitude)
override;
230 virtual void sendEnvironmentConditionsToGUI();
231 virtual void updateWeatherConditions();
233 virtual void sendElevationLevels();
235 virtual void displayUnitsChanged()
override;
241 virtual void onChangeWindSpeed(
double value)
override;
242 virtual void onChangeWindDirection(
double value)
override;
243 virtual void sendRemoteWeatherToGUI()
override;
std::list< DtUnicode > DtUnicodeList
Definition: DtEnvironmentConditionsInterface.h:35
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:30
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:251
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:45
#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:76
voidpf uLong offset
Definition: ioapi.h:42
CloudType
Cloud layer types.
Definition: DtCloudTypeMapper.h:35