|
| | DtRemoteEnvironmentController () |
| | Constructor. More...
|
| |
| virtual | ~DtRemoteEnvironmentController () |
| | DTOR. More...
|
| |
| virtual void | init (DtVrfMessageInterface *msgIf, DtReflectedEnvironmentProcessList *rel, int sessionId) |
| | Caches the given pointers as myMsgIf and myReflectedEnvironmentProcessList. More...
|
| |
| virtual void | reinitialize (DtReflectedEnvironmentProcessList *rel) |
| | Only call in the case of the originally supplied reflected list being deleted. More...
|
| |
| virtual bool | processEnvProcessDiscoveryCriteria (DtReflectedEnvironmentProcess *envProcess) |
| |
| bool | reflectingCurrentWeatherState () |
| | Indicates if the weather state of the back-end simulating the weather. More...
|
| |
| DtEnvironmentProcessRepository * | globalEnvironment () const |
| | The current global environment. More...
|
| |
| virtual void | setUseDayNightIlluminationModel (bool value) |
| | Sets wheter or not to use the day/night illumination model (true) or to always assume noon GMT. More...
|
| |
| virtual void | setFogColor (const DtVector &, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | {@ Sets fog information (color and height) More...
|
| |
| virtual DtVector | fogColor (const DtVector &geocentricLocation) |
| |
| virtual void | setFogHeight (double, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| |
| virtual double | fogHeight (const DtVector &geocentricLocation) |
| |
| virtual void | setSnowAccumulation (double, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | {@ Sets snow information (accumulation, minimum altitude and road accumulation) More...
|
| |
| virtual double | snowAccumulation (const DtVector &geocentricLocation) |
| |
| virtual void | setSnowMinimumAltitude (double, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| |
| virtual double | snowMinimumAltitude (const DtVector &geocentricLocation) |
| |
| virtual void | setSnowRoadAccumulation (double, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| |
| virtual double | snowRoadAccumulation (const DtVector &geocentricLocation) |
| |
| virtual void | setRainAccumulation (double, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Sets rain accumulation. More...
|
| |
| virtual double | rainAccumulation (const DtVector &geocentricLocation) |
| |
| virtual void | processEnvironmentProcessAdded (DtReflectedEnvironmentProcess *obj) |
| | Checks to see if the first recordPointer in the state repository of the DtReflectedEnvironmentProcess is of type DtEnvVrfWeatherStateRecordType, and if so it caches a pointer to the SR in myReflectedWeatherSR. More...
|
| |
| virtual void | processEnvironmentProcessRemoved (DtReflectedEnvironmentProcess *obj) |
| | Checks to see if the DtReflectedEnvironmentProcess being removed corresponds to the one cached in myReflectedWeatherSR, and if so myReflectedWeatherSR is set to 0. More...
|
| |
| virtual double | dT () const |
| | Returns delta time from last time received update and now (simTime) More...
|
| |
|
| virtual void | setAirTurbidity (double value, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Air Turbidity. More...
|
| |
| virtual double | airTurbidity (const DtVector &geocentricLocation) |
| | If !reflectingCurrentWeatherState(), the default is 0.0. More...
|
| |
|
| virtual void | setAmbientAirTemperature (double value, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Ambient Air Temperature. More...
|
| |
| virtual double | ambientAirTemperature (const DtVector &geocentricLocation) |
| | If !reflectingCurrentWeatherState(), the default is 0.0. More...
|
| |
|
| virtual void | setPrecipitationIntensity (double value, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Precipitation Intensity. More...
|
| |
| virtual double | precipitationIntensity (const DtVector &geocentricLocation) |
| | If !reflectingCurrentWeatherState(), the default is 0.0. More...
|
| |
|
| virtual void | setPrecipitationType (DtVrfWeatherPrecipitationType, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Precipitation Intensity. More...
|
| |
virtual
DtVrfWeatherPrecipitationType | precipitationType (const DtVector &geocentricLocation) |
| | If !reflectingCurrentWeatherState(), the default is 0.0. More...
|
| |
|
| virtual void | setWindSpeed (double value, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Wind speed in m/s. More...
|
| |
| virtual double | windSpeed (const DtVector &geocentricLocation) |
| | If !reflectingCurrentWeatherState(), the default is 0.0. More...
|
| |
|
| virtual void | setWindDirection (double value, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Wind direction in radians. More...
|
| |
| virtual double | windDirection (const DtVector &geocentricLocation) |
| | If !reflectingCurrentWeatherState(), the default is 0.0. More...
|
| |
|
| virtual void | setVisibility (double value, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Visibility in meters. More...
|
| |
| virtual double | visibility (const DtVector &geocentricLocation) |
| | If !reflectingCurrentWeatherState(), the default is 16,000 (16km) More...
|
| |
|
| virtual void | setTimeOfDay (double secondsPastMidnight) |
| | The current time of day, specified by the number of seconds past midnight. More...
|
| |
| virtual double | timeOfDay () |
| | If !reflectingCurrentWeatherState(), the default is 43200 (12:00 noon) More...
|
| |
|
| virtual void | setDateAndTimeOfDay (double secondsPastUtc) |
| | The current date/time of day, specified by the number of seconds past 00:00 hours, Jan 1, 1970 UTC. More...
|
| |
| virtual void | setDateAndTimeOfDay (int year, int month, int day, int hours, int minutes, int seconds) |
| |
| virtual double | dateAndTimeOfDay () |
| | If !reflectingCurrentWeatherState(), the default is current date and 43200 (12:00 noon) More...
|
| |
| virtual void | dateAndTimeOfDay (int &year, int &month, int &day, int &hours, int &minutes, int &seconds) |
| |
|
| virtual void | setTimeOfDayAdvancementSpeed (double speed) |
| | The current time of day advancement speed. More...
|
| |
| virtual double | timeOfDayAdvancementSpeed () |
| | If !reflectingCurrentWeatherState(), the default is 0 (no advance) More...
|
| |
|
| virtual void | setLightningPresent (bool isPresent, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Getter and Setter for Lightning Present. More...
|
| |
| virtual bool | lightningPresent (const DtVector &geocentricLocation) const |
| |
|
| virtual void | setUnderwaterVisibility (double underwaterVisibility, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Underwater visibility in meters. More...
|
| |
| virtual double | underwaterVisibility (const DtVector &geocentricLocation) |
| |
|
| virtual void | setSurfaceTransparency (double transparency, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Surface transparency (percentage) More...
|
| |
| virtual double | surfaceTransparency (const DtVector &geocentricLocation) |
| |
|
| virtual void | setWaterCurrentSpeed (double waterCurrentSpeed, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Water velocity in meters per second. More...
|
| |
| virtual double | waterCurrentSpeed (const DtVector &geocentricLocation) |
| |
|
| virtual void | setWaterCurrentDirection (double waterCurrentDirection, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Water direction in radians clockwise from 0 (north) More...
|
| |
| virtual double | waterCurrentDirection (const DtVector &geocentricLocation) |
| |
|
| virtual void | setAmbientWaterTemperature (double waterTemperature, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Ambient water temperature in Celsius. More...
|
| |
| virtual double | ambientWaterTemperature (const DtVector &geocentricLocation) |
| |
|
| virtual void | setTidalOffset (double tidalOffset, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Tidal offset in meters from the water polygons in the database. More...
|
| |
| virtual double | tidalOffset (const DtVector &geocentricLocation) |
| |
|
| virtual void | setTidalDirection (bool tidalDirection, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Tidal direction where true represents the tide going in and false represents the tide going out. More...
|
| |
| virtual bool | tidalDirection (const DtVector &geocentricLocation) |
| |
|
| virtual void | setSwellState (unsigned int state, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Swell state according to the Douglas Sea Scale (integer 0 - 9) More...
|
| |
| virtual unsigned int | swellState (const DtVector &geocentricLocation) |
| |
|
| virtual void | setSwellStateDirection (double direction, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Swell direction in in radians clockwise from 0 (north) More...
|
| |
| virtual double | swellStateDirection (const DtVector &geocentricLocation) |
| |
|
| virtual void | setSeaState (unsigned int douglasScale, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| |
| virtual unsigned int | seaState (const DtVector &geocentricLocation) |
| |
|
| virtual void | setSeaStateDirection (double radiansFromNorth, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| |
| virtual double | seaStateDirection (const DtVector &geocentricLocation) |
| |
|
| virtual void | setWindDrivenSeaStateEnabled (bool enabled, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| |
| virtual bool | windDrivenSeaStateEnabled (const DtVector &geocentricLocation) |
| |
|
| virtual void | setChoppiness (double choppiness, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Wave choppiness (0..1) More...
|
| |
| virtual double | choppiness (const DtVector &geocentricLocation) |
| |
|
| virtual void | setSurgeDepth (double depth, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Surge depth (meters) More...
|
| |
| virtual double | surgeDepth (const DtVector &geocentricLocation) |
| |
|
| virtual void | setThermoclineLayer1Depth (double depth, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| | Thermocline depth (in meters) and permeability (0..1). More...
|
| |
| virtual double | thermoclineLayer1Depth (const DtVector &geocentricLocation) |
| |
| virtual void | setThermoclineLayer1Permeability (double depth, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| |
| virtual double | thermoclineLayer1Permeability (const DtVector &geocentricLocation) |
| |
| virtual void | setThermoclineLayer2Depth (double depth, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| |
| virtual double | thermoclineLayer2Depth (const DtVector &geocentricLocation) |
| |
| virtual void | setThermoclineLayer2Permeability (double depth, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| |
| virtual double | thermoclineLayer2Permeability (const DtVector &geocentricLocation) |
| |
| virtual void | setThermoclineLayer3Depth (double depth, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| |
| virtual double | thermoclineLayer3Depth (const DtVector &geocentricLocation) |
| |
| virtual void | setThermoclineLayer3Permeability (double depth, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| |
| virtual double | thermoclineLayer3Permeability (const DtVector &geocentricLocation) |
| |
| virtual void | setThermoclineLayer4Depth (double depth, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| |
| virtual double | thermoclineLayer4Depth (const DtVector &geocentricLocation) |
| |
| virtual void | setThermoclineLayer4Permeability (double depth, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| |
| virtual double | thermoclineLayer4Permeability (const DtVector &geocentricLocation) |
| |
| virtual void | setThermoclineLayer5Depth (double depth, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| |
| virtual double | thermoclineLayer5Depth (const DtVector &geocentricLocation) |
| |
| virtual void | setThermoclineLayer5Permeability (double depth, const DtUUID &weatherArea=DtUUID::nullUUID()) |
| |
| virtual double | thermoclineLayer5Permeability (const DtVector &geocentricLocation) |
| |
|
| virtual void | addGlobalEnvironmentCreatedCallback (DtGlobalWeatherCreatedCallbackList::DtCallbackFunctionType fcn, void *usr) const |
| | Callback that is invoked when the global environment is added. More...
|
| |
| virtual void | removeGlobalEnvironmentCreatedCallback (DtGlobalWeatherCreatedCallbackList::DtCallbackFunctionType fcn, void *usr) const |
| |
| virtual void | invokeGlobalWeatherCreatedCallbacks () |
| |