13 #include <vl/environmentalRecord.h>
14 #include <vlpi/disEnums.h>
15 #include <vl/globalObjectDesignatorList.h>
175 virtual void setAirTurbidity(
double value);
176 virtual double airTurbidity()
const;
181 virtual void setPriority(
int value);
182 virtual int priority()
const;
187 virtual void setAmbientAirTemperature(
double value);
188 virtual double ambientAirTemperature()
const;
193 virtual void setCloudState(
unsigned int value);
194 virtual unsigned int cloudState()
const;
199 virtual void setPrecipitationIntensity(
double value);
200 virtual double precipitationIntensity()
const;
205 virtual void setPrecipitationType(
unsigned int value);
206 virtual unsigned int precipitationType()
const;
211 virtual void setWindSpeed(
double value);
212 virtual double windSpeed()
const;
217 virtual void setWindDirection(
double value);
218 virtual double windDirection()
const;
223 virtual void setVisibility(
double value);
224 virtual double visibility()
const;
229 virtual void setIllumination(
double value);
230 virtual double illumination()
const;
235 virtual void setUnderwaterVisibility(
double underwaterVisibility);
236 virtual double underwaterVisibility();
242 virtual void setSurfaceTransparency(
double transparency);
243 virtual double surfaceTransparency();
248 virtual void setWaterCurrentSpeed(
double waterCurrentSpeed);
249 virtual double waterCurrentSpeed();
254 virtual void setWaterCurrentDirection(
double waterCurrentDirection);
255 virtual double waterCurrentDirection();
260 virtual void setAmbientWaterTemperature(
double waterTemperature);
261 virtual double ambientWaterTemperature();
266 virtual void setTidalOffset(
double tidalOffset);
267 virtual double tidalOffset();
273 virtual void setTidalDirection(
bool tidalDirection);
274 virtual bool tidalDirection();
279 virtual void setSwellState(
unsigned int state);
280 virtual unsigned int swellState();
285 virtual void setSwellStateDirection(
double direction);
286 virtual double swellStateDirection();
291 virtual void setSeaState(
unsigned int douglasScale);
292 virtual unsigned int seaState();
297 virtual void setSeaStateDirection(
double radiansFromNorth);
298 virtual double seaStateDirection();
303 void setWindDrivenSeaStateEnabled(
bool enabled);
304 bool windDrivenSeaStateEnabled();
309 virtual void setChoppiness(
double choppiness);
310 virtual double choppiness();
315 virtual void setSurgeDepth(
double depth);
316 virtual double surgeDepth();
323 virtual void setThermoclineLayer1Depth(
double depth);
324 virtual double thermoclineLayer1Depth();
325 virtual void setThermoclineLayer1Permeability(
double depth);
326 virtual double thermoclineLayer1Permeability();
327 virtual void setThermoclineLayer2Depth(
double depth);
328 virtual double thermoclineLayer2Depth();
329 virtual void setThermoclineLayer2Permeability(
double depth);
330 virtual double thermoclineLayer2Permeability();
331 virtual void setThermoclineLayer3Depth(
double depth);
332 virtual double thermoclineLayer3Depth();
333 virtual void setThermoclineLayer3Permeability(
double depth);
334 virtual double thermoclineLayer3Permeability();
335 virtual void setThermoclineLayer4Depth(
double depth);
336 virtual double thermoclineLayer4Depth();
337 virtual void setThermoclineLayer4Permeability(
double depth);
338 virtual double thermoclineLayer4Permeability();
339 virtual void setThermoclineLayer5Depth(
double depth);
340 virtual double thermoclineLayer5Depth();
341 virtual void setThermoclineLayer5Permeability(
double depth);
342 virtual double thermoclineLayer5Permeability();
348 virtual bool createNetworkRepresentation();
355 virtual void setFromNet(
const DtNetEnvironmentalRecord& buffer,
int protocolVersion);
357 virtual int netRepSize()
const;
363 virtual double timeOfDay()
const;
370 virtual time_t dateAndTimeOfDay()
const;
376 virtual double timeOfDayAdvancementSpeed()
const;
381 virtual bool resizeNetRep(
int newSize);
384 virtual void reworkStateRepForVersion(
int bytesToCopy,
int iVersion);