16 #include <matrix/vlVector.h>
40 virtual void setAirTurbidity(
float turbidity);
43 virtual void setAmbientAirTemperature(
float temperature);
46 virtual void setAmbientAirPressure(
float pressure);
49 virtual void setAirTemperatureAltitude(
float altitude);
52 virtual void setAirPressureAltitude(
float altitude);
55 virtual void setAirTemperatureAltitudeIsSeaLevel(
bool seaLevel);
58 virtual void setAirPressureAltitudeIsSeaLevel(
bool seaLevel);
61 virtual void setSeaLevelWaterConcentration(
float water);
64 virtual void setLightningPresent(
bool lightningPresent);
67 virtual void setPrecipitationType(
unsigned int type);
70 virtual void setPrecipitationIntensity(
float intensity);
73 virtual void setTimeOfDay(
int hour,
int minutes,
double seconds);
76 virtual void setDateAndTimeOfDay(
int year,
int month,
int day,
77 int hour,
int minutes,
double seconds);
82 virtual void setUseGlobalTimeZone(
bool);
85 virtual void setTimeOfDayAdvancementSpeed(
float speed);
88 virtual void setFogHeight(
float value);
91 virtual void setFogColor(
const DtVector& color);
92 virtual void setFogColor(
float red,
float green,
float blue);
93 virtual void setFogColor(
int red,
int green,
int blue);
97 virtual void removeElevationalConfiguration(
float baseMSLAltitude);
107 virtual void updateOrAddElevationalConfiguration(
float baseMSLAltitude,
108 float windSpeed,
float windDirection,
109 float visibilityDistance,
unsigned int obscurant,
110 int cloudType,
float cloudDensity,
float skyCoverage);
113 virtual void setSwellState(
int state);
116 virtual void setSwellStateDirection(
float value);
119 virtual void setSeaState(
int state);
122 virtual void setSeaStateDirection(
float value);
126 virtual void setWindDrivenSeaStateEnabled(
bool value);
129 virtual void setWindFetch(
float value);
132 virtual void setSeaChoppiness(
float value);
135 virtual void setUnderwaterVisibility(
float distance);
138 virtual void setSurfaceTransparency(
float value);
141 virtual void setSurgeDepth(
float value);
144 virtual void setAmbientWaterTemperature(
float temperature);
147 virtual void setWaterCurrentSpeed(
float speed);
150 virtual void setWaterCurrentDirection(
float direction);
153 virtual void setTidalOffset(
float meters);
156 virtual void setTidalDirection(
bool inOut);
159 virtual void setThermoclineDepth(
unsigned int layer,
float value);
162 virtual void setThermoclinePermeability(
unsigned int layer,
float value);
165 virtual void setGroundSnowAccumulation(
float depth);
168 virtual void setRoadSnowAccumulation(
float depth);
171 virtual void setSnowMinimumElevation(
float elevation);
174 virtual void setSnowElevationTransition(
float elevation);
177 virtual void setGroundRainAccumulation(
float depth);
181 virtual void remoteGlobalEnvironmentDiscovered();
The declaration of the makVrv::DtEnvironmentInterface class.
DtDe & myDe
Definition: DtSceneEnvironmentalsControllerObject.h:185
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
A DtSceneEnvironmentalsControllerObject is a distributable object that moves environment data from th...
Definition: DtSceneEnvironmentalsControllerObject.h:28
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Contains DLL export macros.