21 #include <unordered_map>
52 virtual void addElevationalConfiguration(
DtUniqueID layerId);
55 virtual float removeElevationalConfiguration(
DtUniqueID layerId);
59 virtual void setAirPressure(
float pressure);
60 virtual float airPressure()
const;
65 virtual void setAirTemperature(
float temp);
66 virtual float airTemperature()
const;
77 virtual void setPrecipitationIntensity(
float intensity);
78 virtual float precipitationIntensity()
const;
83 virtual void setSeaLevelWaterConcentration(
float concentration);
84 virtual float seaLevelWaterConcentration()
const;
89 virtual void setLightningPresent(
bool present);
90 virtual bool lightningPresent()
const;
95 virtual void setSnowMinimumElevation(
float elevation);
96 virtual float snowMinimumElevation()
const;
101 virtual void setRoadSnowAccumulation(
float accumulation);
102 virtual float roadSnowAccumulation()
const;
107 virtual void setGroundRainAccumulation(
float accumulation);
108 virtual float groundRainAccumulation()
const;
113 virtual void setGroundSnowAccumulation(
float accumulation);
114 virtual float groundSnowAccumulation()
const;
125 virtual void setFogHeight(
float meters);
126 virtual float fogHeight()
const;
131 virtual void setAirTemperatureAltitude(
float value);
132 virtual float airTemperatureAltitude()
const;
137 virtual void setAirPressureAltitude(
float value);
138 virtual float airPressureAltitude()
const;
149 virtual void setSwellStateDirection(
float value);
150 virtual float swellStateDirection()
const;
161 virtual void setSeaStateDirection(
float value);
162 virtual float seaStateDirection()
const;
168 virtual void setWindDrivenSeaStateEnabled(
bool value);
169 virtual bool windDrivenSeaStateEnabled()
const;
174 virtual void setWindFetch(
float value);
175 virtual float windFetch()
const;
180 virtual void setSeaChoppiness(
float value);
181 virtual float seaChoppiness()
const;
186 virtual void setUnderwaterVisibility(
float distance);
187 virtual float underwaterVisibility()
const;
192 virtual void setSurfaceTransparency(
float value);
193 virtual float surfaceTransparency()
const;
198 virtual void setSurgeDepth(
float value);
199 virtual float surgeDepth()
const;
204 virtual void setAmbientWaterTemperature(
float temperature);
205 virtual float ambientWaterTemperature()
const;
210 virtual void setWaterCurrentSpeed(
float speed);
211 virtual float waterCurrentSpeed()
const;
215 virtual void setWaterCurrentDirection(
float direction);
216 virtual float waterCurrentDirection()
const;
221 virtual void setTidalOffset(
float meters);
222 virtual float tidalOffset()
const;
227 virtual void setDateAndTimeOfDay(
int year,
int month,
int day,
int hour,
int minutes,
double seconds);
228 virtual void getDateAndTimeOfDay(
int& year,
int& month,
int& day,
int& hour,
int& minutes,
double& seconds)
const;
234 virtual void setUseGlobalTimeZone(
bool useOrNot);
235 virtual bool useGlobalTimeZone()
const;
240 virtual void setTimeOfDayAdvancementSpeed(
float speed);
241 virtual float timeOfDayAdvancementSpeed()
const;
248 virtual float baseMSLAltitude(
DtUniqueID layerId)
const;
255 virtual float windSpeed(
DtUniqueID layerId)
const;
263 virtual float windDirection(
DtUniqueID layerId)
const;
270 virtual float visibilityDistance(
DtUniqueID layerId)
const;
284 virtual std::string cloudType(
DtUniqueID layerId)
const;
292 virtual float cloudDensity(
DtUniqueID layerId)
const;
300 virtual float skyCoverage(
DtUniqueID layerId)
const;
314 std::unordered_map<DtUniqueID, makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord>
myElevationRecords;
DtLayeredEnvironmentDataBase is a container class that can be used to maintain the global or a local ...
Definition: DtLayeredEnvironmentDataBase.h:35
The declaration of the makVrv::DtEnvironment class.
Record of application-wide date/time settings.
Definition: DtDateTimeRecord.h:19
bool myUseGlobalTimeZone
Definition: DtLayeredEnvironmentDataBase.h:316
Contains makArchives::DtDateTimeRecord class.
std::unordered_map< DtUniqueID, makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > myElevationRecords
Definition: DtLayeredEnvironmentDataBase.h:314
VisibilityObscurant
Definition: DtEnvironmentRecord.h:21
Record for an elevational configuration A record of this type consists of 1) a base MSL altitude...
Definition: DtEnvironmentRecord.h:242
Scale
Definition: DtDouglasSeaScale.h:33
makArchives::DtEnvironmentRecord myEnvironmentRecord
Definition: DtLayeredEnvironmentDataBase.h:313
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. Coordinates are in local database coordinates The coordinat...
The declaration of the makArchives::DtEnvironmentRecord class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Scale
Definition: DtDouglasSeaScale.h:114
Record of color settings.
Definition: DtEnvironmentRecord.h:41
Record of environment/weather settings Includes precipitation, air, and clouds.
Definition: DtEnvironmentRecord.h:36
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
PrecipitationType
Definition: DtEnvironmentInterface.h:44
makArchives::DtDateTimeRecord myDateAndTimeRecord
Definition: DtLayeredEnvironmentDataBase.h:315
Contains DLL export macros.