13 #include <vl/globalObjectDesignatorList.h>
14 #include <vl/environmentalRecord.h>
15 #include <vlpi/disEnums.h>
180 virtual void setAirTurbidity(
double value);
181 virtual double airTurbidity()
const;
186 virtual void setPriority(
int value);
187 virtual int priority()
const;
192 virtual void setAmbientAirTemperature(
double value);
193 virtual double ambientAirTemperature()
const;
198 virtual void setCloudState(
unsigned int value);
199 virtual unsigned int cloudState()
const;
204 virtual void setPrecipitationIntensity(
double value);
205 virtual double precipitationIntensity()
const;
210 virtual void setPrecipitationType(
unsigned int value);
211 virtual unsigned int precipitationType()
const;
216 virtual void setWindSpeed(
double value);
217 virtual double windSpeed()
const;
222 virtual void setWindDirection(
double value);
223 virtual double windDirection()
const;
228 virtual void setVisibility(
double value);
229 virtual double visibility()
const;
234 virtual void setIllumination(
double value);
235 virtual double illumination()
const;
240 virtual void setUnderwaterVisibility(
double underwaterVisibility);
241 virtual double underwaterVisibility();
247 virtual void setSurfaceTransparency(
double transparency);
248 virtual double surfaceTransparency();
253 virtual void setWaterCurrentSpeed(
double waterCurrentSpeed);
254 virtual double waterCurrentSpeed();
259 virtual void setWaterCurrentDirection(
double waterCurrentDirection);
260 virtual double waterCurrentDirection();
265 virtual void setAmbientWaterTemperature(
double waterTemperature);
266 virtual double ambientWaterTemperature();
271 virtual void setTidalOffset(
double tidalOffset);
272 virtual double tidalOffset();
278 virtual void setTidalDirection(
bool tidalDirection);
279 virtual bool tidalDirection();
284 virtual void setSwellState(
unsigned int state);
285 virtual unsigned int swellState();
290 virtual void setSwellStateDirection(
double direction);
291 virtual double swellStateDirection();
296 virtual void setSeaState(
unsigned int douglasScale);
297 virtual unsigned int seaState();
302 virtual void setSeaStateDirection(
double radiansFromNorth);
303 virtual double seaStateDirection();
308 void setWindDrivenSeaStateEnabled(
bool enabled);
309 bool windDrivenSeaStateEnabled();
314 virtual void setChoppiness(
double choppiness);
315 virtual double choppiness();
320 virtual void setSurgeDepth(
double depth);
321 virtual double surgeDepth();
326 virtual void setFogColor(
double red,
double green,
double blue);
327 virtual void getFogColor(
double& red,
double& green,
double& blue);
332 virtual void setFogHeight(
double);
333 virtual double fogHeight();
339 virtual void setThermoclineLayer1Depth(
double depth);
340 virtual double thermoclineLayer1Depth();
341 virtual void setThermoclineLayer1Permeability(
double depth);
342 virtual double thermoclineLayer1Permeability();
343 virtual void setThermoclineLayer2Depth(
double depth);
344 virtual double thermoclineLayer2Depth();
345 virtual void setThermoclineLayer2Permeability(
double depth);
346 virtual double thermoclineLayer2Permeability();
347 virtual void setThermoclineLayer3Depth(
double depth);
348 virtual double thermoclineLayer3Depth();
349 virtual void setThermoclineLayer3Permeability(
double depth);
350 virtual double thermoclineLayer3Permeability();
351 virtual void setThermoclineLayer4Depth(
double depth);
352 virtual double thermoclineLayer4Depth();
353 virtual void setThermoclineLayer4Permeability(
double depth);
354 virtual double thermoclineLayer4Permeability();
355 virtual void setThermoclineLayer5Depth(
double depth);
356 virtual double thermoclineLayer5Depth();
357 virtual void setThermoclineLayer5Permeability(
double depth);
358 virtual double thermoclineLayer5Permeability();
364 virtual bool createNetworkRepresentation();
371 virtual void setFromNet(
const DtNetEnvironmentalRecord& buffer,
int protocolVersion);
373 virtual int netRepSize()
const;
379 virtual double timeOfDay()
const;
386 virtual time_t dateAndTimeOfDay()
const;
392 virtual double timeOfDayAdvancementSpeed()
const;
397 virtual bool resizeNetRep(
int newSize);
400 virtual void reworkStateRepForVersion(
int bytesToCopy,
int iVersion);