15 #include <vrfExtObjects/vrfWeatherStateEnums.h>
44 virtual void resetToDefaults();
47 DtVrfObject* vrfObject,
const DtObjectType& objectType,
65 virtual void setAirTurbidity(
double value);
66 virtual double airTurbidity()
const;
71 virtual void setAmbientAirTemperature(
double value);
72 virtual double ambientAirTemperature()
const;
77 virtual void setCloudState(DtVrfWeatherCloudState current);
78 virtual DtVrfWeatherCloudState cloudState()
const;
83 virtual void setPrecipitationIntensity(
double value);
84 virtual double precipitationIntensity()
const;
89 virtual void setPrecipitationType(DtVrfWeatherPrecipitationType value);
90 virtual DtVrfWeatherPrecipitationType precipitationType()
const;
95 virtual void setWindSpeed(
double value);
96 virtual double windSpeed()
const;
101 virtual void setWindDirection(
double value);
102 virtual double windDirection()
const;
107 virtual void setVisibility(
double value);
108 virtual double visibility()
const;
113 virtual void setIllumination(
double value);
114 virtual double illumination()
const;
120 virtual void setTimeOfDay(
double value);
121 virtual double timeOfDay()
const;
123 virtual DtString timeOfDayString()
const;
128 virtual void setTimeOfDayAdvancementSpeed(
double value);
129 virtual double timeOfDayAdvancementSpeed()
const;
134 virtual void setUnderwaterVisibility(
double underwaterVisibility);
135 virtual double underwaterVisibility()
const;
140 virtual void setSurfaceTransparency(
double transparency);
141 virtual double surfaceTransparency()
const;
146 virtual void setWaterCurrentSpeed(
double waterCurrentSpeed);
147 virtual double waterCurrentSpeed()
const;
152 virtual void setWaterCurrentDirection(
double waterCurrentDirection);
153 virtual double waterCurrentDirection()
const;
158 virtual void setAmbientWaterTemperature(
double waterTemperature);
159 virtual double ambientWaterTemperature()
const;
164 virtual void setTidalOffset(
double tidalOffset);
165 virtual double tidalOffset()
const;
171 virtual void setTidalDirection(
bool tidalDirection);
172 virtual bool tidalDirection()
const;
177 virtual void setSwellState(
unsigned int state);
178 virtual unsigned int swellState()
const;
183 virtual void setSwellStateDirection(
double direction);
184 virtual double swellStateDirection()
const;
189 virtual void setSeaState(
unsigned int state);
190 virtual unsigned int seaState()
const;
195 virtual void setSeaStateDirection(
double direction);
196 virtual double seaStateDirection()
const;
201 virtual void setWindDrivenSeaStateEnabled(
bool b);
202 virtual bool windDrivenSeaStateEnabled()
const;
207 virtual void setChoppiness(
double choppiness);
208 virtual double choppiness()
const;
213 virtual void setSurgeDepth(
double depth);
214 virtual double surgeDepth()
const;
220 virtual void setThermoclineLayer1Depth(
double depth);
221 virtual double thermoclineLayer1Depth()
const;
222 virtual void setThermoclineLayer1Permeability(
double depth);
223 virtual double thermoclineLayer1Permeability()
const;
224 virtual void setThermoclineLayer2Depth(
double depth);
225 virtual double thermoclineLayer2Depth()
const;
226 virtual void setThermoclineLayer2Permeability(
double depth);
227 virtual double thermoclineLayer2Permeability()
const;
228 virtual void setThermoclineLayer3Depth(
double depth);
229 virtual double thermoclineLayer3Depth()
const;
230 virtual void setThermoclineLayer3Permeability(
double depth);
231 virtual double thermoclineLayer3Permeability()
const;
232 virtual void setThermoclineLayer4Depth(
double depth);
233 virtual double thermoclineLayer4Depth()
const;
234 virtual void setThermoclineLayer4Permeability(
double depth);
235 virtual double thermoclineLayer4Permeability()
const;
236 virtual void setThermoclineLayer5Depth(
double depth);
237 virtual double thermoclineLayer5Depth()
const;
238 virtual void setThermoclineLayer5Permeability(
double depth);
239 virtual double thermoclineLayer5Permeability()
const;