19 #include <boost/signals.hpp>
21 #include <matrix/vlVector.h>
27 class DtDistributedEnvironmentSettingsManager;
47 virtual void setAirTurbidity(
float turbidity);
50 virtual void setAmbientAirTemperature(
float temperature);
56 virtual void setPrecipitationType(
unsigned int type);
59 virtual void setPrecipitationIntensity(
float intensity);
62 virtual void setDateAndTimeOfDay(
int year,
int month,
int day,
int hour,
63 int minutes,
double seconds);
67 virtual void setUseGlobalTimeZone(
bool);
70 virtual void setTimeOfDay(
int hour,
int minutes,
double seconds);
73 virtual void setTimeOfDayAdvancementSpeed(
float speed);
76 virtual void setVisibilityDistance(
float value);
79 virtual void setFogHeight(
float value);
82 virtual void setFogColor(
const DtVector& color);
83 virtual void setFogColor(
float red,
float green,
float blue);
84 virtual void setFogColor(
int red,
int green,
int blue);
87 virtual void setWindDirection(
float value);
90 virtual void setWindSpeed(
float value);
93 virtual void setSwellState(
int state);
96 virtual void setSwellStateDirection(
float value);
99 virtual void setSeaState(
int state);
102 virtual void setSeaStateDirection(
float value);
106 virtual void setWindDrivenSeaStateEnabled(
bool value);
109 virtual void setWindFetch(
float value);
112 virtual void setSeaChoppiness(
float value);
115 virtual void setUnderwaterVisibility(
float distance);
118 virtual void setSurfaceTransparency(
float value);
121 virtual void setSurgeDepth(
float value);
124 virtual void setAmbientWaterTemperature(
float temperature);
127 virtual void setWaterCurrentSpeed(
float speed);
130 virtual void setWaterCurrentDirection(
float direction);
133 virtual void setTidalOffset(
float meters);
136 virtual void setTidalDirection(
bool inOut);
139 virtual void setThermoclineDepth(
unsigned int layer,
float value);
142 virtual void setThermoclinePermeability(
unsigned int layer,
float value);
145 virtual void setGroundSnowAccumulation(
double depth);
148 virtual void setRoadSnowAccumulation(
double depth);
151 virtual void setSnowMinimumElevation(
double elevation);
154 virtual void setSnowElevationTransition(
double elevation);
157 virtual void setGroundRainAccumulation(
double depth);
boost::signal< void(float)> signal_underWaterVisibilityChanged
Emitted when the underwater visibility changes.
Definition: DtEnvironmentSettingsManager.h:230
boost::signal< void(float)> signal_groundRainAccumulationChanged
Emitted when the ground rain accumulation depth changes.
Definition: DtEnvironmentSettingsManager.h:272
boost::signal< void(float)> signal_snowMinimumElevationChanged
Emitted when the snow minimum elevation changes.
Definition: DtEnvironmentSettingsManager.h:266
Virtual base class.
Definition: DtVirtualBaseClass.h:22
boost::signal< void(float)> signal_windSpeedChanged
Emitted when the wind speed changes.
Definition: DtEnvironmentSettingsManager.h:206
boost::signal< void(float)> signal_surgeDepthChanged
Emitted when the surge depth changes.
Definition: DtEnvironmentSettingsManager.h:236
boost::signal< void(bool)> signal_precipipationEnabled
Emitted when the precipitation is enabled/disabled.
Definition: DtEnvironmentSettingsManager.h:173
boost::signal< void(float)> signal_waterCurrentSpeedChanged
Emitted when the water current speed changes.
Definition: DtEnvironmentSettingsManager.h:242
boost::signal< void(int, int, int, int, int, int)> signal_dateAndTimeOfDayChanged
Emitted when the date and time of day changes.
Definition: DtEnvironmentSettingsManager.h:185
boost::signal< void(int)> signal_swellStateChanged
Emitted when the swell state changes.
Definition: DtEnvironmentSettingsManager.h:209
boost::signal< void(int)> signal_seaStateChanged
Emitted when the sea state changes.
Definition: DtEnvironmentSettingsManager.h:215
boost::signal< void(float)> signal_waterCurrentDirectionChanged
Emitted when the water current direction changes.
Definition: DtEnvironmentSettingsManager.h:245
Example Settings Manager.
Definition: DtDistributedEnvironmentSettingsManager.h:34
boost::signal< void(float)> signal_seaChoppinessChanged
Emitted when the sea choppiness changes.
Definition: DtEnvironmentSettingsManager.h:227
boost::signal< void(float)> signal_visibilityChanged
Emitted when the visibility factor changes.
Definition: DtEnvironmentSettingsManager.h:194
boost::signal< void(float)> signal_snowElevationTransitionChanged
Emitted when the snow elevation transition changes.
Definition: DtEnvironmentSettingsManager.h:269
boost::signal< void(float)> signal_ambientWaterTemperatureChanged
Emitted when the ambient water temperature changes.
Definition: DtEnvironmentSettingsManager.h:239
boost::signal< void(int)> signal_swellStateDirectionChanged
Emitted when the swell state direction changes.
Definition: DtEnvironmentSettingsManager.h:212
boost::signal< void(float)> signal_ambientAirTemperatureChanged
Emitted when the ambient air temperature factor changes.
Definition: DtEnvironmentSettingsManager.h:167
boost::signal< void(float)> signal_fogHeightChanged
Emitted when the fog ceiling height changes.
Definition: DtEnvironmentSettingsManager.h:197
boost::signal< void(float)> signal_windFetchChanged
Emitted when the ocean wind fetch changes.
Definition: DtEnvironmentSettingsManager.h:224
boost::signal< void(float)> signal_timeOfDayAdvancementSpeedChanged
Emitted when the time of day advancement speed changes.
Definition: DtEnvironmentSettingsManager.h:191
boost::signal< void(bool)> signal_useGlobalTimeZoneChanged
Emitted when positioning with the sun with GMT time changes.
Definition: DtEnvironmentSettingsManager.h:188
Contains makVrv::DtVirtualBaseClass class.
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
DtCloudCoverType
Definition: DtCloudCoverType.h:14
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
boost::signal< void(int)> signal_seaStateDirectionChanged
Emitted when the sea state direction changes.
Definition: DtEnvironmentSettingsManager.h:218
boost::signal< void(float)> signal_airTurbidityChanged
Emitted when the air turbidity factor changes.
Definition: DtEnvironmentSettingsManager.h:164
A DtEnvironmentSettingsManager tells the DtSimData about new simulation objects and events...
Definition: DtEnvironmentSettingsManager.h:32
boost::signal< void(float)> signal_roadSnowAccumulationChanged
Emitted when the road snow accumulation depth changes.
Definition: DtEnvironmentSettingsManager.h:263
DtDistributedEnvironmentSettingsManager & myDistEnvSettingsManager
Definition: DtEnvironmentSettingsManager.h:282
boost::signal< void(float)> signal_surfaceTransparencyChanged
Emitted when the surface transparency changes.
Definition: DtEnvironmentSettingsManager.h:233
boost::signal< void(unsigned int, float)> signal_thermoclinePermeabilityChanged
Emitted when the thermocline permeability changes.
Definition: DtEnvironmentSettingsManager.h:257
boost::signal< void(float)> signal_groundSnowAccumulationChanged
Emitted when the ground snow accumulation depth changes.
Definition: DtEnvironmentSettingsManager.h:260
DtDe & myDe
Definition: DtEnvironmentSettingsManager.h:284
boost::signal< void(unsigned int, float)> signal_thermoclineDepthChanged
Emitted when the thermocline depth changes.
Definition: DtEnvironmentSettingsManager.h:254
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
boost::signal< void(float)> signal_tidalOffsetChanged
Emitted when the tidal offset changes.
Definition: DtEnvironmentSettingsManager.h:248
boost::signal< void(int)> signal_windDrivenSeaStateEnabledChanged
Emitted when the wind driven seas state enabled changes.
Definition: DtEnvironmentSettingsManager.h:221
boost::signal< void(float)> signal_precitipationIntensityChanged
Emitted when the precipitation intensity factor changes.
Definition: DtEnvironmentSettingsManager.h:176
boost::signal< void(bool)> signal_tidalDirectionChanged
Emitted when the tidal direction changes.
Definition: DtEnvironmentSettingsManager.h:251
boost::signal< void(int, int, int)> signal_timeOfDayChanged
Emitted when the time of day changes.
Definition: DtEnvironmentSettingsManager.h:182
boost::signal< void(unsigned int)> signal_precipitationTypeChanged
Emitted when the precipitation type changes.
Definition: DtEnvironmentSettingsManager.h:179
boost::signal< void(const DtVector &)> signal_fogColorChanged
Emitted when the fog color changes.
Definition: DtEnvironmentSettingsManager.h:200
boost::signal< void(makArchives::DtCloudCoverType)> signal_cloudStateChanged
Emitted when the cloud state factor changes.
Definition: DtEnvironmentSettingsManager.h:170
Contains DLL export macros.
boost::signal< void(float)> signal_windDirectionChanged
Emitted when the wind direction changes.
Definition: DtEnvironmentSettingsManager.h:203