16 #include <matrix/vlVector.h>
39 virtual void setAirTurbidity(
float turbidity);
42 virtual void setAmbientAirTemperature(
float temperature);
45 virtual void setAmbientAirPressure(
float pressure);
48 virtual void setAirTemperatureAltitude(
float altitude);
51 virtual void setAirPressureAltitude(
float altitude);
54 virtual void setAirTemperatureAltitudeIsSeaLevel(
bool seaLevel);
57 virtual void setAirPressureAltitudeIsSeaLevel(
bool seaLevel);
60 virtual void setSeaLevelWaterConcentration(
float water);
63 virtual void setLightningPresent(
bool lightningPresent);
66 virtual void setPrecipitationType(
unsigned int type);
69 virtual void setPrecipitationIntensity(
float intensity);
72 virtual void setTimeOfDay(
int hour,
int minutes,
double seconds);
75 virtual void setDateAndTimeOfDay(
int year,
int month,
int day,
76 int hour,
int minutes,
double seconds);
81 virtual void setUseGlobalTimeZone(
bool);
84 virtual void setTimeOfDayAdvancementSpeed(
float speed);
87 virtual void setFogHeight(
float value);
90 virtual void setFogColor(
const DtVector& color);
91 virtual void setFogColor(
float red,
float green,
float blue);
92 virtual void setFogColor(
int red,
int green,
int blue);
96 virtual void removeElevationalConfiguration(
float baseMSLAltitude);
106 virtual void updateOrAddElevationalConfiguration(
float baseMSLAltitude,
107 float windSpeed,
float windDirection,
108 float visibilityDistance,
unsigned int obscurant,
109 int cloudType,
float cloudDensity,
float skyCoverage);
116 virtual void setSwellStateDirection(
float value);
123 virtual void setSeaStateDirection(
float value);
127 virtual void setWindDrivenSeaStateEnabled(
bool value);
130 virtual void setWindFetch(
float value);
133 virtual void setSeaChoppiness(
float value);
136 virtual void setUnderwaterVisibility(
float distance);
139 virtual void setSurfaceTransparency(
float value);
142 virtual void setSurgeDepth(
float value);
145 virtual void setAmbientWaterTemperature(
float temperature);
148 virtual void setWaterCurrentSpeed(
float speed);
151 virtual void setWaterCurrentDirection(
float direction);
154 virtual void setTidalOffset(
float meters);
157 virtual void setTidalDirection(
bool inOut);
160 virtual void setThermoclineDepth(
unsigned int layer,
float value);
163 virtual void setThermoclinePermeability(
unsigned int layer,
float value);
166 virtual void setGroundSnowAccumulation(
float depth);
169 virtual void setRoadSnowAccumulation(
float depth);
172 virtual void setSnowMinimumElevation(
float elevation);
175 virtual void setSnowElevationTransition(
float elevation);
178 virtual void setGroundRainAccumulation(
float depth);
182 virtual void remoteGlobalEnvironmentDiscovered();
The declaration of the makVrv::DtEnvironmentInterface class.
DtDe & myDe
Definition: DtSceneEnvironmentalsControllerObject.h:186
Scale
Definition: DtDouglasSeaScale.h:33
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...
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Scale
Definition: DtDouglasSeaScale.h:114
A DtSceneEnvironmentalsControllerObject is a distributable object that moves environment data from th...
Definition: DtSceneEnvironmentalsControllerObject.h:27
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains makVrv::DtUniqueID type.
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
Contains DLL export macros.