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;
100 virtual void setSnowMinimumElevation(
float elevation);
101 virtual float snowMinimumElevation()
const;
106 virtual void setRoadSnowAccumulation(
float accumulation);
107 virtual float roadSnowAccumulation()
const;
112 virtual void setGroundRainAccumulation(
float accumulation);
113 virtual float groundRainAccumulation()
const;
118 virtual void setGroundSnowAccumulation(
float accumulation);
119 virtual float groundSnowAccumulation()
const;
130 virtual void setFogHeight(
float meters);
131 virtual float fogHeight()
const;
136 virtual void setAirTemperatureAltitude(
float value);
137 virtual float airTemperatureAltitude()
const;
142 virtual void setAirPressureAltitude(
float value);
143 virtual float airPressureAltitude()
const;
154 virtual void setSwellStateDirection(
float value);
155 virtual float swellStateDirection()
const;
166 virtual void setSeaStateDirection(
float value);
167 virtual float seaStateDirection()
const;
173 virtual void setWindDrivenSeaStateEnabled(
bool value,
bool force);
174 virtual bool windDrivenSeaStateEnabled()
const;
179 virtual void setWindFetch(
float value);
180 virtual float windFetch()
const;
185 virtual void setSeaChoppiness(
float value);
186 virtual float seaChoppiness()
const;
191 virtual void setUnderwaterVisibility(
float distance);
192 virtual float underwaterVisibility()
const;
197 virtual void setSurfaceTransparency(
float value);
198 virtual float surfaceTransparency()
const;
203 virtual void setSurgeDepth(
float value);
204 virtual float surgeDepth()
const;
209 virtual void setAmbientWaterTemperature(
float temperature);
210 virtual float ambientWaterTemperature()
const;
215 virtual void setWaterCurrentSpeed(
float speed);
216 virtual float waterCurrentSpeed()
const;
220 virtual void setWaterCurrentDirection(
float direction);
221 virtual float waterCurrentDirection()
const;
226 virtual void setTidalOffset(
float meters);
227 virtual float tidalOffset()
const;
232 virtual void setDateAndTimeOfDay(
int year,
int month,
int day,
int hour,
int minutes,
double seconds);
233 virtual void getDateAndTimeOfDay(
int& year,
int& month,
int& day,
int& hour,
int& minutes,
double& seconds)
const;
239 virtual void setUseGlobalTimeZone(
bool useOrNot);
240 virtual bool useGlobalTimeZone()
const;
245 virtual void setTimeOfDayAdvancementSpeed(
float speed);
246 virtual float timeOfDayAdvancementSpeed()
const;
253 virtual float baseMSLAltitude(
DtUniqueID layerId)
const;
260 virtual float windSpeed(
DtUniqueID layerId)
const;
268 virtual float windDirection(
DtUniqueID layerId)
const;
275 virtual float visibilityDistance(
DtUniqueID layerId)
const;
289 virtual std::string cloudType(
DtUniqueID layerId)
const;
297 virtual float cloudDensity(
DtUniqueID layerId)
const;
305 virtual float skyCoverage(
DtUniqueID layerId)
const;
319 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:321
Contains makArchives::DtDateTimeRecord class.
std::unordered_map< DtUniqueID, makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > myElevationRecords
Definition: DtLayeredEnvironmentDataBase.h:319
VisibilityObscurant
Definition: DtEnvironmentRecord.h:30
BlowingParticulateMatterType
Definition: DtEnvironmentRecord.h:22
Record for an elevational configuration A record of this type consists of 1) a base MSL altitude...
Definition: DtEnvironmentRecord.h:251
Scale
Definition: DtDouglasSeaScale.h:33
makArchives::DtEnvironmentRecord myEnvironmentRecord
Definition: DtLayeredEnvironmentDataBase.h:318
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:50
Record of environment/weather settings Includes precipitation, air, and clouds.
Definition: DtEnvironmentRecord.h:45
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
PrecipitationType
Definition: DtEnvironmentInterface.h:44
makArchives::DtDateTimeRecord myDateAndTimeRecord
Definition: DtLayeredEnvironmentDataBase.h:320
Contains DLL export macros.