13 #include <vl/environmentalRecord.h>
14 #include <vlpi/disEnums.h>
15 #include <vl/globalObjectDesignatorList.h>
181 virtual void setAirTurbidity(
double value);
182 virtual double airTurbidity()
const;
187 virtual void setPriority(
int value);
188 virtual int priority()
const;
193 virtual void setAmbientAirTemperature(
double value);
194 virtual double ambientAirTemperature()
const;
199 virtual void setCloudState(
unsigned int value);
200 virtual unsigned int cloudState()
const;
205 virtual void setPrecipitationIntensity(
double value);
206 virtual double precipitationIntensity()
const;
211 virtual void setPrecipitationType(
unsigned int value);
212 virtual unsigned int precipitationType()
const;
217 virtual void setWindSpeed(
double value);
218 virtual double windSpeed()
const;
223 virtual void setWindDirection(
double value);
224 virtual double windDirection()
const;
229 virtual void setVisibility(
double value);
230 virtual double visibility()
const;
235 virtual void setIllumination(
double value);
236 virtual double illumination()
const;
241 virtual void setUnderwaterVisibility(
double underwaterVisibility);
242 virtual double underwaterVisibility();
248 virtual void setSurfaceTransparency(
double transparency);
249 virtual double surfaceTransparency();
254 virtual void setWaterCurrentSpeed(
double waterCurrentSpeed);
255 virtual double waterCurrentSpeed();
260 virtual void setWaterCurrentDirection(
double waterCurrentDirection);
261 virtual double waterCurrentDirection();
266 virtual void setAmbientWaterTemperature(
double waterTemperature);
267 virtual double ambientWaterTemperature();
272 virtual void setTidalOffset(
double tidalOffset);
273 virtual double tidalOffset();
279 virtual void setTidalDirection(
bool tidalDirection);
280 virtual bool tidalDirection();
285 virtual void setSwellState(
unsigned int state);
286 virtual unsigned int swellState();
291 virtual void setSwellStateDirection(
double direction);
292 virtual double swellStateDirection();
297 virtual void setSeaState(
unsigned int douglasScale);
298 virtual unsigned int seaState();
303 virtual void setSeaStateDirection(
double radiansFromNorth);
304 virtual double seaStateDirection();
309 void setWindDrivenSeaStateEnabled(
bool enabled);
310 bool windDrivenSeaStateEnabled();
315 virtual void setChoppiness(
double choppiness);
316 virtual double choppiness();
321 virtual void setSurgeDepth(
double depth);
322 virtual double surgeDepth();
327 virtual void setFogColor(
double red,
double green,
double blue);
328 virtual void getFogColor(
double& red,
double& green,
double& blue);
333 virtual void setFogHeight(
double);
334 virtual double fogHeight();
340 virtual void setThermoclineLayer1Depth(
double depth);
341 virtual double thermoclineLayer1Depth();
342 virtual void setThermoclineLayer1Permeability(
double depth);
343 virtual double thermoclineLayer1Permeability();
344 virtual void setThermoclineLayer2Depth(
double depth);
345 virtual double thermoclineLayer2Depth();
346 virtual void setThermoclineLayer2Permeability(
double depth);
347 virtual double thermoclineLayer2Permeability();
348 virtual void setThermoclineLayer3Depth(
double depth);
349 virtual double thermoclineLayer3Depth();
350 virtual void setThermoclineLayer3Permeability(
double depth);
351 virtual double thermoclineLayer3Permeability();
352 virtual void setThermoclineLayer4Depth(
double depth);
353 virtual double thermoclineLayer4Depth();
354 virtual void setThermoclineLayer4Permeability(
double depth);
355 virtual double thermoclineLayer4Permeability();
356 virtual void setThermoclineLayer5Depth(
double depth);
357 virtual double thermoclineLayer5Depth();
358 virtual void setThermoclineLayer5Permeability(
double depth);
359 virtual double thermoclineLayer5Permeability();
365 virtual bool createNetworkRepresentation();
372 virtual void setFromNet(
const DtNetEnvironmentalRecord& buffer,
int protocolVersion);
374 virtual int netRepSize()
const;
380 virtual double timeOfDay()
const;
387 virtual time_t dateAndTimeOfDay()
const;
393 virtual double timeOfDayAdvancementSpeed()
const;
398 virtual bool resizeNetRep(
int newSize);
401 virtual void reworkStateRepForVersion(
int bytesToCopy,
int iVersion);