16 #include <matrix/vlVector.h>
54 virtual void setBounds(
const DtVector& bounds,
const float cornerRadius);
60 virtual void setTransform(
const DtVector& position,
const float orientation);
64 virtual const DtVector& position()
const;
68 virtual const float orientation()
const;
71 virtual const DtVector& bounds()
const;
74 virtual const float boundsCornerRadius()
const;
78 virtual void setPrecipitationIntensity(
const float intensity);
81 virtual const float precipitationIntensity()
const;
85 virtual void setPrecipitationType(
const unsigned int type);
88 virtual const unsigned int precipitationType()
const;
92 virtual void setGroundRainAccumulation(
const float depth);
95 virtual const float groundRainAccumulation()
const;
99 virtual void setFogColor(
const DtVector& color);
102 virtual const DtVector& fogColor()
const;
106 virtual void setVisibilityDistance(
const float distance);
109 virtual const float visibilityDistance()
const;
113 virtual void setOvercast(
const float overcast);
116 virtual const float overcast()
const;
120 virtual void setLightningEnabled(
const bool enabled);
123 virtual const bool lightningEnabled()
const;
128 virtual void setWind(
const float direction,
const float speed);
131 virtual const float windDirection()
const;
134 virtual const float windSpeed()
const;
139 virtual void cloudLayerAdded(
DtCloudLayerId layerId,
int cloudType);
float myOrientation
Definition: DtWeatherAreaObject.h:151
float myPrecipitationIntensity
Definition: DtWeatherAreaObject.h:156
The weather area object represents a set localized environmental conditions such as local rain and fo...
Definition: DtWeatherAreaObject.h:33
DtVector myFogColor
Definition: DtWeatherAreaObject.h:161
DtUniqueID myUniqueId
Definition: DtWeatherAreaObject.h:148
float myGroundRainAccumulation
Definition: DtWeatherAreaObject.h:159
float myOvercast
Definition: DtWeatherAreaObject.h:163
DtDe & myDe
Definition: DtWeatherAreaObject.h:147
bool myLightningEnabled
Definition: DtWeatherAreaObject.h:165
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...
float myWindSpeed
Definition: DtWeatherAreaObject.h:168
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtVector myPosition
Definition: DtWeatherAreaObject.h:150
Contains vrvCore::DtCloudLayerRecord declaration.
unsigned int myPrecipitationType
Definition: DtWeatherAreaObject.h:157
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
float myWindDirection
Definition: DtWeatherAreaObject.h:167
long long DtCloudLayerId
Definition: DtCloudLayer.h:26
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:76
float myBoundsCornerRadius
Definition: DtWeatherAreaObject.h:154
DtVector myBounds
Definition: DtWeatherAreaObject.h:153
float myVisibilityDistance
Definition: DtWeatherAreaObject.h:162
Contains DLL export macros.