50 virtual void setAirTurbidity(
double value);
51 virtual double airTurbidity()
const;
56 virtual void setAmbientAirTemperature(
double value);
57 virtual double ambientAirTemperature()
const;
62 virtual void setCloudState(
unsigned int value);
63 virtual unsigned int cloudState()
const;
68 virtual void setPrecipitationIntensity(
double value);
69 virtual double precipitationIntensity()
const;
74 virtual void setPrecipitationType(
unsigned int value);
75 virtual unsigned int precipitationType()
const;
80 virtual void setWindSpeed(
double value);
81 virtual double windSpeed()
const;
86 virtual void setWindDirection(
double value);
87 virtual double windDirection()
const;
92 virtual void setVisibility(
double value);
93 virtual double visibility()
const;
98 virtual void setTimeOfDay(
double seconds);
99 virtual double timeOfDay()
const;
105 virtual void setTimeOfDayAdvancementSpeed(
double factor);
106 virtual double timeOfDayAdvancementSpeed()
const;
111 virtual void setUnderwaterVisibility(
double underwaterVisibility);
112 virtual double underwaterVisibility();
118 virtual void setSurfaceTransparency(
double transparency);
119 virtual double surfaceTransparency();
124 virtual void setWaterCurrentSpeed(
double waterCurrentSpeed);
125 virtual double waterCurrentSpeed();
130 virtual void setWaterCurrentDirection(
double waterCurrentDirection);
131 virtual double waterCurrentDirection();
136 virtual void setAmbientWaterTemperature(
double waterTemperature);
137 virtual double ambientWaterTemperature();
142 virtual void setTidalOffset(
double tidalOffset);
143 virtual double tidalOffset();
149 virtual void setTidalDirection(
bool tidalDirection);
150 virtual bool tidalDirection();
155 virtual void setSwellState(
unsigned int state);
156 virtual unsigned int swellState();
161 virtual void setSwellStateDirection(
double direction);
162 virtual double swellStateDirection();
167 virtual void setSeaState(
unsigned int douglasScale);
168 virtual unsigned int seaState();
173 virtual void setSeaStateDirection(
double radiansFromNorth);
174 virtual double seaStateDirection();
179 void setWindDrivenSeaStateEnabled(
bool enabled);
180 bool windDrivenSeaStateEnabled();
185 virtual void setChoppiness(
double choppiness);
186 virtual double choppiness();
191 virtual void setSurgeDepth(
double depth);
192 virtual double surgeDepth();
199 virtual void setThermoclineLayer1Depth(
double depth);
200 virtual double thermoclineLayer1Depth();
201 virtual void setThermoclineLayer1Permeability(
double depth);
202 virtual double thermoclineLayer1Permeability();
203 virtual void setThermoclineLayer2Depth(
double depth);
204 virtual double thermoclineLayer2Depth();
205 virtual void setThermoclineLayer2Permeability(
double depth);
206 virtual double thermoclineLayer2Permeability();
207 virtual void setThermoclineLayer3Depth(
double depth);
208 virtual double thermoclineLayer3Depth();
209 virtual void setThermoclineLayer3Permeability(
double depth);
210 virtual double thermoclineLayer3Permeability();
211 virtual void setThermoclineLayer4Depth(
double depth);
212 virtual double thermoclineLayer4Depth();
213 virtual void setThermoclineLayer4Permeability(
double depth);
214 virtual double thermoclineLayer4Permeability();
215 virtual void setThermoclineLayer5Depth(
double depth);
216 virtual double thermoclineLayer5Depth();
217 virtual void setThermoclineLayer5Permeability(
double depth);
218 virtual double thermoclineLayer5Permeability();
224 virtual bool createNetworkRepresentation();
228 virtual DtU32
flags()
const {
return 0; };
234 virtual int netRepSize()
const;
262 virtual void updatePublisher();
264 virtual void setupRecords();
272 virtual int weatherRecordIndex()
const;
276 virtual void updateStateRecord();
277 virtual void updateV3EnvironmentalRecord();
278 virtual void setupMetocPublisher()
override;
279 virtual bool metocAvailable(
DtString& reasonUnavailable)
const;
Definition: globalEnvironmentLocalNetInterface.h:25
Contains the DtVrfEnvironmentalWeatherStateRecord class declaration.
Local network interface for weather state objects. These objects must have a DtWeatherStateRepository...
Definition: weatherLocalNetInterface.h:64
Local network interface for global environment state objects. These objects must have a DtGlobalEnvir...
Definition: globalEnvironmentLocalNetInterface.h:243
class DtVrlinkNetworkInterface:
Definition: vrlinkNetworkInterface.h:55
The overall structure of the DtStateData mechanism is: The DtStateData contains a list of double buff...
Definition: stateData.h:336
Definition: vrfEnvironmentalWeatherStateRecord.h:55
DtVrfSimulationDateTimeStateRecord * mySimulationDateTimeRecord
Definition: globalEnvironmentLocalNetInterface.h:282
Definition: vrfSimulationDateTimeStateRecord.h:29
Class Description: DtSimObjectNetInterface.
Definition: simObjectNetInterface.h:48
Definition: vrfEnvironmentalWeatherStateRecord.h:173
This repository holds all information that is common to all the forms of all objects within VR-Forces...
Definition: globalEnvironmentStateRepository.h:22
#define DT_DLL_vrlinkNetworkInterface
This file is used to determine how to build.
Definition: vrlinkNetworkInterfaceDefines.h:24
DtVrfEnvironmentalWeatherStateRecord_V3 * myV3EnvironmentalRecord
Definition: globalEnvironmentLocalNetInterface.h:283
virtual void setFlags(DtU32 value)
Not supported for this class.
Definition: globalEnvironmentLocalNetInterface.h:227
virtual DtU32 flags() const
Definition: globalEnvironmentLocalNetInterface.h:228
double myLastDateAndTimeOfDay
Definition: globalEnvironmentLocalNetInterface.h:284