10 #include <matrix/vlVector.h>
11 #include <vlutil/vlMachineTypes.h>
38 virtual int type()
const;
43 virtual bool setFromNet(
const char* contentBuffer,
44 unsigned contentSize);
51 virtual void setLocation(
const DtVector&);
52 virtual const DtVector& location()
const;
54 virtual void setRequestId(
unsigned int);
55 virtual unsigned int requestId()
const;
57 virtual void setAirTurbidity(
double);
58 virtual double airTurbidity()
const;
60 virtual void setCloudState(
int);
61 virtual int cloudState()
const;
63 virtual void setPrecipitationIntensity(
double);
64 virtual double precipitationIntensity()
const;
66 virtual void setPrecipitationType(
int);
67 virtual int precipitationType()
const;
69 virtual void setVisibility(
double);
70 virtual double visibility()
const;
72 virtual void setWindDirection(
double);
73 virtual double windDirection()
const;
75 virtual void setWindSpeed(
double);
76 virtual double windSpeed()
const;
78 virtual void setAirTurbulence(
int);
79 virtual int airTurbulence()
const;
82 virtual void setIllumination(
double);
83 virtual double illumination()
const;
85 virtual void setAmbientAirTemperature(
double);
86 virtual double ambientAirTemperature()
const;
88 virtual void setAmbientAirPressure(
double);
89 virtual double ambientAirPressure()
const;
91 virtual void setHumidity(
double);
92 virtual double humidity()
const;
94 virtual void setUnderwaterVisibility(
double);
95 virtual double underwaterVisibility()
const;
97 virtual void setSurfaceTransparency(
double);
98 virtual double surfaceTransparency()
const;
100 virtual void setWaterCurrentSpeed(
double);
101 virtual double waterCurrentSpeed()
const;
103 virtual void setWaterCurrentDirection(
double);
104 virtual double waterCurrentDirection()
const;
106 virtual void setAmbientWaterTemperature(
double);
107 virtual double ambientWaterTemperature()
const;
109 virtual void setTidalOffset(
double);
110 virtual double tidalOffset()
const;
112 virtual void setTidalDirection(
bool);
113 virtual bool tidalDirection()
const;
115 virtual void setSeaState(
double);
116 virtual double seaState()
const;
118 virtual void setSeaStateDirection(
double);
119 virtual double seaStateDirection()
const;
121 virtual void setWindDrivenSeaStateEnabled(
bool);
122 virtual bool windDrivenSeaStateEnabled()
const;
124 virtual void setSwellState(
int);
125 virtual int swellState()
const;
127 virtual void setSwellStateDirection(
double);
128 virtual double swellStateDirection()
const;
130 virtual void setChoppiness(
double);
131 virtual double choppiness()
const;
133 virtual void setSurgeDepth(
double);
134 virtual double surgeDepth()
const;
136 virtual void setThermoclineLayerDepth(
int layer,
double);
137 virtual double thermoclineLayerDepth(
int layer)
const;
139 virtual void setThermoclineLayerPermeability(
int layer,
double);
140 virtual double thermoclineLayerPermeability(
int layer)
const;
bool myWindDrivenSeaStateEnabled
Definition: ifWeatherAtLocationResponse.h:166
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
virtual int netRepSize() const
Definition: simInterfaceContent.h:76
std::vector< double > myThermoclineLayerDepth
Definition: ifWeatherAtLocationResponse.h:171
double mySwellStateDirection
Definition: ifWeatherAtLocationResponse.h:168
double myAirTurbidity
Definition: ifWeatherAtLocationResponse.h:145
std::vector< double > myThermoclineLayerPermeability
Definition: ifWeatherAtLocationResponse.h:172
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
double mySurfaceTransparency
Definition: ifWeatherAtLocationResponse.h:158
double myWindDirection
Definition: ifWeatherAtLocationResponse.h:150
double mySeaStateDirection
Definition: ifWeatherAtLocationResponse.h:165
double myPrecipitationIntensity
Definition: ifWeatherAtLocationResponse.h:147
virtual int type() const =0
double mySurgeDepth
Definition: ifWeatherAtLocationResponse.h:170
double myHumidity
Definition: ifWeatherAtLocationResponse.h:156
double myWaterCurrentSpeed
Definition: ifWeatherAtLocationResponse.h:159
DtU32 mySwellState
Definition: ifWeatherAtLocationResponse.h:167
DtU32 myCloudState
Definition: ifWeatherAtLocationResponse.h:146
double myTidalOffset
Definition: ifWeatherAtLocationResponse.h:162
virtual void printDataToString(DtString &str)
double myChoppiness
Definition: ifWeatherAtLocationResponse.h:169
double mySeaState
Definition: ifWeatherAtLocationResponse.h:164
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
double myIllumination
Definition: ifWeatherAtLocationResponse.h:153
double myWaterCurrentDirection
Definition: ifWeatherAtLocationResponse.h:160
bool myTidalDirection
Definition: ifWeatherAtLocationResponse.h:163
DtU32 myRequestId
Definition: ifWeatherAtLocationResponse.h:144
double myUnderwaterVisibility
Definition: ifWeatherAtLocationResponse.h:157
double myAmbientWaterTemperature
Definition: ifWeatherAtLocationResponse.h:161
DtU32 myPrecipitationType
Definition: ifWeatherAtLocationResponse.h:148
double myAmbientAirPressure
Definition: ifWeatherAtLocationResponse.h:155
virtual bool setToNet()
Definition: simInterfaceContent.h:83
Definition: simInterfaceContent.h:45
DtVector myLocation
Definition: ifWeatherAtLocationResponse.h:143
double myAmbientAirTemperature
Definition: ifWeatherAtLocationResponse.h:154
virtual DtSimInterfaceContent * clone() const =0
double myVisibility
Definition: ifWeatherAtLocationResponse.h:149
DtU32 myAirTurbulence
Definition: ifWeatherAtLocationResponse.h:152
double myWindSpeed
Definition: ifWeatherAtLocationResponse.h:151
class DtIfWeatherAtLocationResponse:
Definition: ifWeatherAtLocationResponse.h:21