96 virtual void setTimeOfDay(
double seconds);
103 virtual void setTimeOfDayAdvancementSpeed(
double factor);
165 virtual void setSeaState(
unsigned int douglasScale);
245 virtual bool metocAvailable(
DtString& reasonUnavailable)
const;
253 bool publishObject =
true);
virtual void setThermoclineLayer5Depth(double depth)
virtual void setSurfaceTransparency(double transparency)
virtual double precipitationIntensity() const
virtual double ambientAirTemperature() const
virtual void setUnderwaterVisibility(double underwaterVisibility)
bool windDrivenSeaStateEnabled()
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
virtual double thermoclineLayer1Depth()
virtual unsigned int cloudState() const
virtual double thermoclineLayer5Permeability()
virtual double waterCurrentSpeed()
virtual double ambientWaterTemperature()
virtual DtEnvironmentalRecord * clone() const
virtual int netRepSize() const
virtual DtString type() const
Return type string for publisher that can be referred to in ope files (see "vrfNetIfTypes.h")
virtual void setSwellStateDirection(double direction)
virtual void setThermoclineLayer3Depth(double depth)
Contains the DtVrfEnvironmentalWeatherStateRecord class declaration.
virtual void setCloudState(unsigned int value)
virtual void setSeaState(unsigned int douglasScale)
Definition: readerWriterRegistry.h:39
virtual double timeOfDayAdvancementSpeed() const
virtual void setAmbientWaterTemperature(double waterTemperature)
virtual double windSpeed() const
This repository holds all information that is common to all the forms of all objects within VR-Forces...
Definition: weatherStateRepository.h:20
virtual double airTurbidity() const
virtual bool tidalDirection()
virtual void setAmbientAirTemperature(double value)
virtual void setWindSpeed(double value)
virtual double thermoclineLayer5Depth()
virtual double timeOfDay() const
Only here for support of previous network access.
virtual void updateStateRecord(DtWeatherStateRepository *localState)
virtual double thermoclineLayer4Depth()
virtual void setTidalOffset(double tidalOffset)
virtual void setThermoclineLayer4Depth(double depth)
virtual bool createNetworkRepresentation()
virtual void setSurgeDepth(double depth)
virtual void setSwellState(unsigned int state)
virtual void setWaterCurrentDirection(double waterCurrentDirection)
virtual double choppiness()
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
virtual double underwaterVisibility()
DtVrfEnvironmentalWeatherStateRecord_V3 * myV3EnvironmentalRecord
Definition: globalEnvironmentLocalNetInterface.h:292
virtual void setPrecipitationIntensity(double value)
Definition: vrfEnvironmentalWeatherStateRecord.h:55
virtual void setVisibility(double value)
Definition: vrfSimulationDateTimeStateRecord.h:29
virtual double seaStateDirection()
virtual double thermoclineLayer3Depth()
virtual void setPrecipitationType(unsigned int value)
Definition: vrfEnvironmentalWeatherStateRecord.h:173
virtual DtEnvironmentProcessPublisher * _createPublisher(const DtEntityIdentifier &id=DtEntityIdentifier::nullId()) const
Override this functions to use a subclass of DtEnvironmentProcessPublisher.
This repository holds all information that is common to all the forms of all objects within VR-Forces...
Definition: globalEnvironmentStateRepository.h:22
virtual double thermoclineLayer1Permeability()
virtual void setupRecords()
Creates and sets the records to the VRL state repository.
Local network interface for global environment state objects.
Definition: globalEnvironmentLocalNetInterface.h:237
virtual double waterCurrentDirection()
virtual double thermoclineLayer4Permeability()
virtual void setWindDirection(double value)
virtual double tidalOffset()
virtual void setThermoclineLayer5Permeability(double depth)
virtual unsigned int swellState()
DtVrfSimulationDateTimeStateRecord * mySimulationDateTimeRecord
Definition: globalEnvironmentLocalNetInterface.h:291
virtual void updatePublisher()
Update this publisher's contents.
virtual double windDirection() const
virtual double thermoclineLayer2Depth()
virtual void setThermoclineLayer2Depth(double depth)
virtual void setupMetocPublisher()
Create and sets the METOC publisher.
const DtVrfEnvironmentalWeatherStateRecord & operator=(const DtVrfEnvironmentalWeatherStateRecord &orig)
virtual void setTidalDirection(bool tidalDirection)
virtual double thermoclineLayer2Permeability()
const DtWeatherLocalNetInterface & operator=(const DtWeatherLocalNetInterface &orig)
assignment operator; see note on copy constructor above.
virtual void setThermoclineLayer4Permeability(double depth)
virtual void setAirTurbidity(double value)
Class Description: DtSimObjectNetInterface.
Definition: simObjectNetInterface.h:37
Local network interface for weather state objects.
Definition: weatherLocalNetInterface.h:65
virtual double swellStateDirection()
virtual double thermoclineLayer3Permeability()
virtual int weatherRecordIndex() const
virtual unsigned int precipitationType() const
virtual void setSeaStateDirection(double radiansFromNorth)
static DtSimObjectNetInterface * creator(const DtString &name, DtVrfObject *vrfObject, DtReaderWriterRegistry *parentRegistry, bool publishObject)
virtual void setThermoclineLayer1Permeability(double depth)
virtual unsigned int seaState()
virtual double visibility() const
Support for previous incarnation of weather records.
Definition: globalEnvironmentLocalNetInterface.h:23
virtual void setChoppiness(double choppiness)
virtual void setThermoclineLayer1Depth(double depth)
virtual void setWaterCurrentSpeed(double waterCurrentSpeed)
virtual void setThermoclineLayer3Permeability(double depth)
virtual void setThermoclineLayer2Permeability(double depth)
void setWindDrivenSeaStateEnabled(bool enabled)
virtual double surgeDepth()
virtual double surfaceTransparency()