![]() |
VR-Forces 4.8 Class Documentation
|
Logic class for the DtVrfEnvironmentConditionsWeatherWidget. More...

Public Member Functions | |
| DtVrfEnvironmentConditionsWeatherLogic (makVrv::DtDe &de, makVrv::DtEnvironmentInterface &environment, makVrv::DtEnvironmentConditionsInterface &iface, makVrv::DtPersistenceControlsInterface &persistanceIface) | |
| CTOR. More... | |
| ~DtVrfEnvironmentConditionsWeatherLogic () | |
| DTOR. More... | |
Public Member Functions inherited from makVrv::DtEnvironmentConditionsLogic | |
| DtEnvironmentConditionsLogic (DtDe &de, DtEnvironmentInterface &environment, DtEnvironmentConditionsInterface &iface, DtPersistenceControlsInterface &persistanceIface) | |
| CTOR. More... | |
| virtual | ~DtEnvironmentConditionsLogic () |
| DTOR. More... | |
Protected Member Functions | |
| virtual void | onChangeCloudCover (makArchives::DtCloudCoverType cloudCover) |
| Handle a change to the cloud cover combo box. More... | |
| virtual void | onChangeWindSpeed (double speed) |
| Handle a change to wind speed. More... | |
| virtual void | onChangeWindDirection (double degree) |
| Handle a change to wind direction. More... | |
| virtual void | onChangePrecipitationType (int type) |
| Handle a change to precipitation type. More... | |
| virtual void | onChangePrecipitationIntensity (double value) |
| Handle a change to precipitation intensity. More... | |
| virtual void | onChangeAmbientAirTemperature (double value) |
| Handle a change to air temperatur. More... | |
| virtual void | onChangeVisibility (double distance) |
| Handle a change to visibility. More... | |
| virtual void | onChangeSwellState (int index) |
| Handle a change to swell state. More... | |
| virtual void | onChangeSwellStateDirection (double degree) |
| Handle a change to swell state direction. More... | |
| virtual void | onEnableWindDrivenSeaState (bool enabled) |
| Handle a change to the wind-driven sea-state flag. More... | |
| virtual void | onChangeSeaState (int index) |
| Handle a change to sea-state. More... | |
| virtual void | onChangeSeaStateDirection (double degree) |
| Handle a change to sea-state direction. More... | |
| virtual void | onChangeTidalCurrentSpeed (double) |
| Handle a change to tidal current-speed. More... | |
| virtual void | onChangeTidalCurrentDirection (double degree) |
| Handle a change to stidal direction. More... | |
| virtual void | onChangeSeaSurfaceTransparency (double alpha) |
| Handle a change to surface transparency. More... | |
| virtual void | onChangeUnderWaterVisibility (double distance) |
| Handle a change to the underwater visibility distance. More... | |
| virtual void | onChangeSeaChoppiness (double chop) |
| Handle a change to the water surface choppiness. More... | |
| virtual void | onChangeSurgeDepth (double distance) |
| Handle a change to the surge depth. More... | |
| virtual void | onChangeFogHeight (double height) |
| Handle a change to the fog height depth. More... | |
| virtual void | onChangeFogColor (double red, double green, double blue) |
| Handle a change to the fog color depth. More... | |
| virtual void | onChangeGroundSnowAccumulation (double snow) |
| Handle a change to the snow accumulation value. More... | |
| virtual void | onChangeSnowMinimumElevation (double snow) |
| Handle a change to the snow minimum altitude value. More... | |
| virtual void | onChangeRoadSnowAccumulation (double snow) |
| Handle a change to the snow road accumulation value. More... | |
| virtual void | onChangeGroundRainAccumulation (double rain) |
| Handle a change to the rain accumulation value. More... | |
| virtual void | onSelectEnvironmentConditions (const makVrv::DtUnicode &name) |
| Handle an environment condition selection change. More... | |
| virtual void | sendChangeGlobalWeatherCommandForCurrentValues () |
| Sends a DtChangeGlobalWeatherCommand for all the current values. More... | |
| virtual void | ambientAirTemperatureChanged (float) |
| virtual void | sendEnvironmentToGUI (bool initialSettings, bool setDefaultEnvironment) |
| Populate the widget with current environment settings. More... | |
| virtual void | onAddEnvironmentConditions (const makVrv::DtUnicode &name) |
| Handle when a new environment condition is added. More... | |
| virtual void | onRemoveEnvironmentConditions (const makVrv::DtUnicode &name) |
| Handle when a environment condition should be removed. More... | |
| virtual void | sendEnvironmentConditionsToGUI () |
| virtual void | updateWeatherConditions () |
Protected Member Functions inherited from makVrv::DtEnvironmentConditionsLogic | |
| virtual void | onChangeSnowElevationTransition (double elevation) |
| Handle a change in the ground snow minimum elevation Changes from the environment widget. More... | |
| virtual void | sendRemoteWeatherToGUI () |
| Populate the widget with remote weather settings. More... | |
| virtual void | sendPersistenceToGUI () |
| Populate the widget with persistence settings. More... | |
| virtual void | on_import () |
| Handle a request to import the environment from a configuration file. More... | |
| virtual void | on_export () |
| Handle a request to export the current environment to a configuration file. More... | |
| virtual void | importSettings (const std::string &file) |
| Import the environment from a configuration file. More... | |
| virtual void | exportSettings (const std::string &file) |
| Export the current environment to a configuration file. More... | |
| virtual void | restoreDefaultSettings () |
| Handle a request to restore the environment previous settings. More... | |
| virtual void | restoreFactorySettings () |
| Handle a request to restore the environment to factory settings. More... | |
| virtual void | sceneCreated () |
| Handle if the scene (and thus environment) has been created (or re-created) More... | |
| virtual void | atmosphericParametersChanged () |
| Handle any atmospheric change. More... | |
| virtual void | precipitationSettingsChanged () |
| Handle any precipitation change. More... | |
| virtual void | cloudCoverChanged (makArchives::DtCloudCoverType cloudCover) |
| Handle a change to cloud cover. More... | |
| virtual void | groundSnowAccumulationChanged () |
| Handle a change in the ground snow accumulation depth Changes are driven from the simulation/environment. More... | |
| virtual void | roadSnowAccumulationChanged () |
| Handle a change in the road snow accumulation depth Changes are driven from the simulation/environment. More... | |
| virtual void | snowMinimumElevationChanged () |
| Handle a change in the snow minimum elevation Changes are driven from the simulation/environment. More... | |
| virtual void | snowElevationTransitionChanged () |
| Handle a change in the ground elvation transition Changes are driven from the simulation/environment. More... | |
| virtual void | groundRainAccumulationChanged () |
| Handle a change in the ground rain accumulation depth Changes are driven from the simulation/environment. More... | |
| virtual void | fogHeightChanged (float altitude) |
| Handle a change to fog ceiling height. More... | |
| virtual void | fogColorChanged (const DtVector &color) |
| Handle a change to fog color. More... | |
| virtual void | windSpeedChanged (float speed) |
| Handle a change to wind speed. More... | |
| virtual void | windDirectionChanged (float radians) |
| Handle a change to wind direction. More... | |
| virtual void | seaStateChanged (unsigned int state) |
| Handle a change to sea state. More... | |
| virtual void | seaStateDirectionChanged (float radians) |
| Handle a change to sea state direction. More... | |
| virtual void | windDrivenSeaStateChanged (bool enabled) |
| Handle a change to the wind-driven sea state flag. More... | |
| virtual void | swellStateChanged (unsigned int state) |
| Handle a change to swell state. More... | |
| virtual void | swellStateDirectionChanged (float radians) |
| Handle a change to swell state direction. More... | |
| virtual void | windFetchChanged (float distance) |
| Handle a change to wind fetch. More... | |
| virtual void | seaChoppinessChanged (float chop) |
| Handle a change to sea choppiness. More... | |
| virtual void | underwaterVisibilityEnabledChanged (bool enable) |
| Handle a change to whether underwater visibility is used Changes are driven from the simulation/environment. More... | |
| virtual void | underwaterVisibilityChanged (double distance) |
| Handle a change to underwater visibility. More... | |
| virtual void | waterSurfaceTransparencyChanged (double transparency) |
| Handle a change to coastal-water transparency. More... | |
| virtual void | surgeDepthChanged (double depth) |
| Handle a change to surge depth. More... | |
| virtual void | depthOffsetChanged (double offset) |
| Handle a change to the depth offset. More... | |
| virtual void | tidalCurrentSpeedChanged (double speed) |
| Changes are driven from the simulation/environment. More... | |
| virtual void | tidalCurrentDirectionChanged (double direction) |
| Changes are driven from the simulation/environment. More... | |
| virtual void | displayUnitsChanged (int type, int unit) |
| Handle a change to displayed units. More... | |
| virtual void | slot_cloudCoverAdded (makArchives::DtCloudCoverType coverType, const std::string &coverName) |
| Handle a newly created cloud cover. More... | |
| virtual void | slot_cloudCoverRemoved (makArchives::DtCloudCoverType coverType) |
| Handle the removal of a cloud cover. More... | |
| virtual void | onSaveEnvironmentConditions (const DtUnicode &name) |
| Handle when the current environment condition should be saved. More... | |
| virtual void | onSetDefaultEnvironmentConditions (const DtUnicode &name) |
| Handle when a default environment condition should be set. More... | |
| virtual void | onChangeUnderWaterVisibilityEnabled (bool enable) |
| Handle a change to the underwater visibility enabled state. More... | |
| virtual void | onChangeWindFetch (double distance) |
| Handle a change to the ocean fetch. More... | |
| virtual void | onChangeDepthOffset (double offset) |
| Handle a change to the depth offset. More... | |
| virtual void | onChangeRemoteSettings (bool enable) |
| virtual void | onRequestRemoteSettings () |
| Handle a request for remote weather update. More... | |
Additional Inherited Members | |
Protected Attributes inherited from makVrv::DtEnvironmentConditionsLogic | |
| DtDe & | myDe |
| DtSignalConnectionManager | mySignals |
| DtEnvironmentInterface * | myEnvironment |
| DtEnvironmentConditionsInterface & | myInterface |
| DtPersistenceControlsInterface & | myPersistenceInterface |
Logic class for the DtVrfEnvironmentConditionsWeatherWidget.
| makVrf::DtVrfEnvironmentConditionsWeatherLogic::DtVrfEnvironmentConditionsWeatherLogic | ( | makVrv::DtDe & | de, |
| makVrv::DtEnvironmentInterface & | environment, | ||
| makVrv::DtEnvironmentConditionsInterface & | iface, | ||
| makVrv::DtPersistenceControlsInterface & | persistanceIface | ||
| ) |
CTOR.
| makVrf::DtVrfEnvironmentConditionsWeatherLogic::~DtVrfEnvironmentConditionsWeatherLogic | ( | ) |
DTOR.
|
protectedvirtual |
Handle a change to the cloud cover combo box.
| [in] | enumeration | of the cloud state |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to wind speed.
| [in] | name | is the name of the environment condition. |
| [in] | speed | is the speed of the wind (in commanded units). |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to wind direction.
| [in] | name | is the name of the environment condition. |
| [in] | degree | is the direction of the wind. |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to precipitation type.
| [in] | name | is the name of the environment condition. |
| [in] | type | is the type of precipitation (None, Rain, Snow). |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to precipitation intensity.
| [in] | name | is the name of the environment condition. |
| [in] | value | is the intensity of precipitation (0.0 - 100.0). |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to air temperatur.
| [in] | value | is the air temperature in celsius |
|
protectedvirtual |
Handle a change to visibility.
| [in] | name | is the name of the environment condition. |
| [in] | distance | is the visible distance (in commanded units). |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to swell state.
| [in] | name | is the name of the environment condition. |
| [in] | index | is the index of the sea-swell. |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to swell state direction.
| [in] | name | is the name of the environment condition. |
| [in] | degree | is the direction of the sea-swell. |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to the wind-driven sea-state flag.
| [in] | name | is the name of the environment condition. |
| [in] | enabled | is the flag for wind-driven sea-state. |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to sea-state.
| [in] | name | is the name of the environment condition. |
| [in] | index | is the index of the sea-state. |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to sea-state direction.
| [in] | name | is the name of the environment condition. |
| [in] | degree | is the direction of the sea-state. |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to tidal current-speed.
| [in] | name | is the name of the environment condition. |
| [in] | speed | is the speed (m/s) of the tidal speed |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to stidal direction.
| [in] | name | is the name of the environment condition. |
| [in] | degree | is the direction of the tide. |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to surface transparency.
| [in] | name | is the name of the environment condition. |
| [in] | alpha | is the amount of alpha for the sea-surface (0.0 - 1.0). |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to the underwater visibility distance.
| [in] | name | is the name of the environment condition. |
| [in] | distance | is the visible distance underwater. |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to the water surface choppiness.
| [in] | name | is the name of the environment condition. |
| [in] | chop | is the amount of choppiness (0.0 - 1.0). |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to the surge depth.
| [in] | name | is the name of the environment condition. |
| [in] | distance | is the is the distance for surge depth. |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to the fog height depth.
| [in] | distance | is the is the distance for fog height. |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to the fog color depth.
| [in] | new | fog color |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to the snow accumulation value.
| [in] | snow | is the altitude of the accumulation. |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to the snow minimum altitude value.
| [in] | snow | is the minimum altitude. |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to the snow road accumulation value.
| [in] | snow | is the altitude of the road accumulation. |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle a change to the rain accumulation value.
| [in] | rain | is the altitude of the accumulation. |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle an environment condition selection change.
| [in] | name | is the name of the environment condition to select. |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Sends a DtChangeGlobalWeatherCommand for all the current values.
Called by onSelectEnvironmentConditions.
|
protectedvirtual |
|
protectedvirtual |
Populate the widget with current environment settings.
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle when a new environment condition is added.
| [in] | name | is the name of the environment condition to add. |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
Handle when a environment condition should be removed.
| [in] | name | is the name of the environment condition to remove. |
Reimplemented from makVrv::DtEnvironmentConditionsLogic.
|
protectedvirtual |
|
protectedvirtual |