VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtEnvironmentConditionsLogic Class Reference

The logic for displaying/editing the environment conditions. More...

Inheritance diagram for makVrv::DtEnvironmentConditionsLogic:
Inheritance graph
[legend]

Public Member Functions

 DtEnvironmentConditionsLogic (DtDe &de, DtEnvironmentInterface &environment, DtEnvironmentConditionsInterface &iface, DtPersistenceControlsInterface &persistanceIface)
 CTOR. More...
 
virtual ~DtEnvironmentConditionsLogic ()
 DTOR. More...
 

Protected Member Functions

virtual void onChangeGroundSnowAccumulation (double depth)
 Handle a change in the ground snow accumulation depth Changes from the environment widget. More...
 
virtual void onChangeRoadSnowAccumulation (double depth)
 Handle a change in the ground snow accumulation depth Changes from the environment widget. More...
 
virtual void onChangeSnowMinimumElevation (double elevation)
 Handle a change in the ground snow elevation transition Changes from the environment widget. More...
 
virtual void onChangeSnowElevationTransition (double elevation)
 Handle a change in the ground snow minimum elevation Changes from the environment widget. More...
 
virtual void onChangeGroundRainAccumulation (double depth)
 Handle a change in the ground rain accumulation depth Changes from the environment widget. More...
 
virtual void sendEnvironmentToGUI (bool initialSettings, bool setDefaultEnvironment)
 Populate the widget with current environment settings. More...
 
virtual void sendRemoteWeatherToGUI ()
 Populate the widget with remote weather settings. More...
 
virtual void sendPersistenceToGUI ()
 Populate the widget with persistence settings. More...
 
Slots for handling reading/writing configuration.
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...
 
Slots for handling settings changed driven from the simulation.
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...
 
Slots for handling settings changed driven from the GUI.
virtual void onSelectEnvironmentConditions (const DtUnicode &name)
 
virtual void onAddEnvironmentConditions (const DtUnicode &name)
 Handle when a new environment condition is added. More...
 
virtual void onRemoveEnvironmentConditions (const DtUnicode &name)
 Handle when a environment condition should be removed. 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 onChangeWindSpeed (double speed)
 
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 onChangeVisibility (double distance)
 Handle a change to visibility. More...
 
virtual void onChangeCloudCover (makArchives::DtCloudCoverType cloudCover)
 Handle a change to cloud cover. More...
 
virtual void onChangeFogHeight (double height)
 
virtual void onChangeFogColor (double red, double green, double blue)
 Handle a change to fog color. More...
 
virtual void onChangeSwellState (int index)
 
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 onChangeSeaSurfaceTransparency (double alpha)
 
virtual void onChangeUnderWaterVisibilityEnabled (bool enable)
 Handle a change to the underwater visibility enabled state. 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 onChangeWindFetch (double distance)
 Handle a change to the ocean fetch. More...
 
virtual void onChangeSurgeDepth (double distance)
 Handle a change to the surge depth. More...
 
virtual void onChangeDepthOffset (double offset)
 Handle a change to the depth offset. More...
 
virtual void onChangeTidalCurrentSpeed (double speed)
 Changes from the environment widget. More...
 
virtual void onChangeTidalCurrentDirection (double direction)
 Changes from the environment widget. More...
 
virtual void onChangeRemoteSettings (bool enable)
 
virtual void onRequestRemoteSettings ()
 Handle a request for remote weather update. More...
 

Protected Attributes

DtDemyDe
 
DtSignalConnectionManager mySignals
 
DtEnvironmentInterfacemyEnvironment
 
DtEnvironmentConditionsInterfacemyInterface
 
DtPersistenceControlsInterfacemyPersistenceInterface
 

Detailed Description

The logic for displaying/editing the environment conditions.

Constructor & Destructor Documentation

makVrv::DtEnvironmentConditionsLogic::DtEnvironmentConditionsLogic ( DtDe de,
DtEnvironmentInterface environment,
DtEnvironmentConditionsInterface iface,
DtPersistenceControlsInterface persistanceIface 
)

CTOR.

virtual makVrv::DtEnvironmentConditionsLogic::~DtEnvironmentConditionsLogic ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtEnvironmentConditionsLogic::on_import ( )
protectedvirtual

Handle a request to import the environment from a configuration file.

virtual void makVrv::DtEnvironmentConditionsLogic::on_export ( )
protectedvirtual

Handle a request to export the current environment to a configuration file.

virtual void makVrv::DtEnvironmentConditionsLogic::importSettings ( const std::string &  file)
protectedvirtual

Import the environment from a configuration file.

Parameters
[in]fileis the name of the configuration file.
virtual void makVrv::DtEnvironmentConditionsLogic::exportSettings ( const std::string &  file)
protectedvirtual

Export the current environment to a configuration file.

Parameters
[in]fileis the name of the configuration file.
virtual void makVrv::DtEnvironmentConditionsLogic::restoreDefaultSettings ( )
protectedvirtual

Handle a request to restore the environment previous settings.

virtual void makVrv::DtEnvironmentConditionsLogic::restoreFactorySettings ( )
protectedvirtual

Handle a request to restore the environment to factory settings.

virtual void makVrv::DtEnvironmentConditionsLogic::sceneCreated ( )
protectedvirtual

Handle if the scene (and thus environment) has been created (or re-created)

virtual void makVrv::DtEnvironmentConditionsLogic::atmosphericParametersChanged ( )
protectedvirtual

Handle any atmospheric change.

Changes are driven from the simulation/environment.

virtual void makVrv::DtEnvironmentConditionsLogic::precipitationSettingsChanged ( )
protectedvirtual

Handle any precipitation change.

Changes are driven from the simulation/environment.

virtual void makVrv::DtEnvironmentConditionsLogic::cloudCoverChanged ( makArchives::DtCloudCoverType  cloudCover)
protectedvirtual

Handle a change to cloud cover.

Changes are driven from the simulation/environment.

Parameters
[in]typeof cloud cover
virtual void makVrv::DtEnvironmentConditionsLogic::groundSnowAccumulationChanged ( )
protectedvirtual

Handle a change in the ground snow accumulation depth Changes are driven from the simulation/environment.

virtual void makVrv::DtEnvironmentConditionsLogic::roadSnowAccumulationChanged ( )
protectedvirtual

Handle a change in the road snow accumulation depth Changes are driven from the simulation/environment.

virtual void makVrv::DtEnvironmentConditionsLogic::snowMinimumElevationChanged ( )
protectedvirtual

Handle a change in the snow minimum elevation Changes are driven from the simulation/environment.

virtual void makVrv::DtEnvironmentConditionsLogic::snowElevationTransitionChanged ( )
protectedvirtual

Handle a change in the ground elvation transition Changes are driven from the simulation/environment.

virtual void makVrv::DtEnvironmentConditionsLogic::groundRainAccumulationChanged ( )
protectedvirtual

Handle a change in the ground rain accumulation depth Changes are driven from the simulation/environment.

virtual void makVrv::DtEnvironmentConditionsLogic::fogHeightChanged ( float  altitude)
protectedvirtual

Handle a change to fog ceiling height.

Changes are driven from the simulation/environment.

Parameters
[in]altitudeis the fog ceiling height in meters.
virtual void makVrv::DtEnvironmentConditionsLogic::fogColorChanged ( const DtVector color)
protectedvirtual

Handle a change to fog color.

Changes are driven from the simulation/environment.

Parameters
[in]coloris the fog color in normalized values.
virtual void makVrv::DtEnvironmentConditionsLogic::windSpeedChanged ( float  speed)
protectedvirtual

Handle a change to wind speed.

Changes are driven from the simulation/environment.

Parameters
[in]speedis the wind speed.
virtual void makVrv::DtEnvironmentConditionsLogic::windDirectionChanged ( float  radians)
protectedvirtual

Handle a change to wind direction.

Changes are driven from the simulation/environment.

Parameters
[in]radiansis the direction the wind blows from.
virtual void makVrv::DtEnvironmentConditionsLogic::seaStateChanged ( unsigned int  state)
protectedvirtual

Handle a change to sea state.

Changes are driven from the simulation/environment.

Parameters
[in]stateis the Douglas Sea State.
virtual void makVrv::DtEnvironmentConditionsLogic::seaStateDirectionChanged ( float  radians)
protectedvirtual

Handle a change to sea state direction.

Changes are driven from the simulation/environment.

Parameters
inv]radians is the direction in radians clockwise from north.
virtual void makVrv::DtEnvironmentConditionsLogic::windDrivenSeaStateChanged ( bool  enabled)
protectedvirtual

Handle a change to the wind-driven sea state flag.

Changes are driven from the simulation/environment.

Parameters
[in]enabledis the flag for wind-driven sea state.
virtual void makVrv::DtEnvironmentConditionsLogic::swellStateChanged ( unsigned int  state)
protectedvirtual

Handle a change to swell state.

Changes are driven from the simulation/environment.

Parameters
[in]stateis the Douglas Swell State.
virtual void makVrv::DtEnvironmentConditionsLogic::swellStateDirectionChanged ( float  radians)
protectedvirtual

Handle a change to swell state direction.

Changes are driven from the simulation/environment.

Parameters
[in]radiansis the direction in radians clockwise from north.
virtual void makVrv::DtEnvironmentConditionsLogic::windFetchChanged ( float  distance)
protectedvirtual

Handle a change to wind fetch.

Changes are driven from the simulation/environment.

Parameters
[in]distanceis the wind fetch in meters.
virtual void makVrv::DtEnvironmentConditionsLogic::seaChoppinessChanged ( float  chop)
protectedvirtual

Handle a change to sea choppiness.

Changes are driven from the simulation/environment.

Parameters
[in]chopis a normalized value of choppiness.
virtual void makVrv::DtEnvironmentConditionsLogic::underwaterVisibilityEnabledChanged ( bool  enable)
protectedvirtual

Handle a change to whether underwater visibility is used Changes are driven from the simulation/environment.

Parameters
[in]enable(or not)
virtual void makVrv::DtEnvironmentConditionsLogic::underwaterVisibilityChanged ( double  distance)
protectedvirtual

Handle a change to underwater visibility.

Changes are driven from the simulation/environment.

Parameters
[in]distanceis the underwater visibility in meters.
virtual void makVrv::DtEnvironmentConditionsLogic::waterSurfaceTransparencyChanged ( double  transparency)
protectedvirtual

Handle a change to coastal-water transparency.

Changes are driven from the simulation/environment.

Parameters
[in]transparencyis a normalized value of transparency.
virtual void makVrv::DtEnvironmentConditionsLogic::surgeDepthChanged ( double  depth)
protectedvirtual

Handle a change to surge depth.

Changes are driven from the simulation/environment.

Parameters
[in]depthis the surge depth in meters.
virtual void makVrv::DtEnvironmentConditionsLogic::depthOffsetChanged ( double  offset)
protectedvirtual

Handle a change to the depth offset.

Changes are driven from the simulation/environment.

Parameters
[in]offsetis the depth offset in meters.
virtual void makVrv::DtEnvironmentConditionsLogic::tidalCurrentSpeedChanged ( double  speed)
protectedvirtual

Changes are driven from the simulation/environment.

virtual void makVrv::DtEnvironmentConditionsLogic::tidalCurrentDirectionChanged ( double  direction)
protectedvirtual

Changes are driven from the simulation/environment.

virtual void makVrv::DtEnvironmentConditionsLogic::displayUnitsChanged ( int  type,
int  unit 
)
protectedvirtual

Handle a change to displayed units.

Parameters
[in]typeis the type of unit changed.
[in]unitis the new active display unit for the type.
virtual void makVrv::DtEnvironmentConditionsLogic::slot_cloudCoverAdded ( makArchives::DtCloudCoverType  coverType,
const std::string &  coverName 
)
protectedvirtual

Handle a newly created cloud cover.

Parameters
[in]coverTypeis the type of new cloud cover
[in]coverNameis the name of the new cloud cover
virtual void makVrv::DtEnvironmentConditionsLogic::slot_cloudCoverRemoved ( makArchives::DtCloudCoverType  coverType)
protectedvirtual

Handle the removal of a cloud cover.

Parameters
[in]coverTypeis the type of cloud cover removed
virtual void makVrv::DtEnvironmentConditionsLogic::onSelectEnvironmentConditions ( const DtUnicode name)
protectedvirtual

Handle an environment condition selection change.

Parameters
[in]nameis the name of the environment condition to select.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onAddEnvironmentConditions ( const DtUnicode name)
protectedvirtual

Handle when a new environment condition is added.

Parameters
[in]nameis the name of the environment condition to add.
Note
Adding a new condition does not automatically select it.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onRemoveEnvironmentConditions ( const DtUnicode name)
protectedvirtual

Handle when a environment condition should be removed.

Parameters
[in]nameis the name of the environment condition to remove.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onSaveEnvironmentConditions ( const DtUnicode name)
protectedvirtual

Handle when the current environment condition should be saved.

Parameters
[in]nameis the name to save the current conditions as.
virtual void makVrv::DtEnvironmentConditionsLogic::onSetDefaultEnvironmentConditions ( const DtUnicode name)
protectedvirtual

Handle when a default environment condition should be set.

Parameters
[in]nameis the name of the default environment conditions.
virtual void makVrv::DtEnvironmentConditionsLogic::onChangeWindSpeed ( double  speed)
protectedvirtual

Handle a change to wind speed. Changes from the environment widget

Parameters
[in]speedis the speed of the wind (in commanded units).

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeWindDirection ( double  degree)
protectedvirtual

Handle a change to wind direction.

Changes from the environment widget

Parameters
[in]degreeis the direction of the wind.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangePrecipitationType ( int  type)
protectedvirtual

Handle a change to precipitation type.

Changes from the environment widget

Parameters
[in]typeis the type of precipitation (None, Rain, Snow).

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangePrecipitationIntensity ( double  value)
protectedvirtual

Handle a change to precipitation intensity.

Changes from the environment widget

Parameters
[in]valueis the intensity of precipitation (0.0 - 100.0).

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeVisibility ( double  distance)
protectedvirtual

Handle a change to visibility.

Changes from the environment widget

Parameters
[in]distanceis the visible distance (in commanded units).

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeCloudCover ( makArchives::DtCloudCoverType  cloudCover)
protectedvirtual

Handle a change to cloud cover.

Changes from the environment widget

Parameters
[in]thenew cloud cover

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeGroundSnowAccumulation ( double  depth)
protectedvirtual

Handle a change in the ground snow accumulation depth Changes from the environment widget.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeRoadSnowAccumulation ( double  depth)
protectedvirtual

Handle a change in the ground snow accumulation depth Changes from the environment widget.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeSnowMinimumElevation ( double  elevation)
protectedvirtual

Handle a change in the ground snow elevation transition Changes from the environment widget.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeSnowElevationTransition ( double  elevation)
protectedvirtual

Handle a change in the ground snow minimum elevation Changes from the environment widget.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeGroundRainAccumulation ( double  depth)
protectedvirtual

Handle a change in the ground rain accumulation depth Changes from the environment widget.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeFogHeight ( double  height)
protectedvirtual

Handle a change to fog height. Changes from the environment widget

Parameters
[in]heightis the ceiling height (in commanded units).

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeFogColor ( double  red,
double  green,
double  blue 
)
protectedvirtual

Handle a change to fog color.

Changes from the environment widget

Parameters
[in]redis the normalized color component from 0.0 to 1.0.
[in]greenis the normalized color component from 0.0 to 1.0.
[in]blueis the normalized color component from 0.0 to 1.0.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeSwellState ( int  index)
protectedvirtual

Handle a change to sea-swell state. Changes from the environment widget

Parameters
[in]indexis the index of the sea-swell.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeSwellStateDirection ( double  degree)
protectedvirtual

Handle a change to swell state direction.

Changes from the environment widget

Parameters
[in]degreeis the direction of the swell state.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onEnableWindDrivenSeaState ( bool  enabled)
protectedvirtual

Handle a change to the wind-driven sea-state flag.

Changes from the environment widget

Parameters
[in]enabledis the flag for wind-driven sea-state.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeSeaState ( int  index)
protectedvirtual

Handle a change to sea-state.

Changes from the environment widget

Parameters
[in]indexis the index of the sea-state.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeSeaStateDirection ( double  degree)
protectedvirtual

Handle a change to sea-state direction.

Changes from the environment widget

Parameters
[in]degreeis the direction of the sea-state.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeSeaSurfaceTransparency ( double  alpha)
protectedvirtual

Handle a change to surface transparency. Changes from the environment widget

Parameters
[in]alphais the amount of alpha for the sea-surface (0.0 - 1.0).

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeUnderWaterVisibilityEnabled ( bool  enable)
protectedvirtual

Handle a change to the underwater visibility enabled state.

Changes from the environment widget

Parameters
[in]enable(or not)
virtual void makVrv::DtEnvironmentConditionsLogic::onChangeUnderWaterVisibility ( double  distance)
protectedvirtual

Handle a change to the underwater visibility distance.

Changes from the environment widget

Parameters
[in]distanceis the visible distance underwater.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeSeaChoppiness ( double  chop)
protectedvirtual

Handle a change to the water surface choppiness.

Changes from the environment widget

Parameters
[in]chopis the amount of choppiness (0.0 - 1.0).

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeWindFetch ( double  distance)
protectedvirtual

Handle a change to the ocean fetch.

Changes from the environment widget

Parameters
[in]distanceis the is the distance for sea fetch.
virtual void makVrv::DtEnvironmentConditionsLogic::onChangeSurgeDepth ( double  distance)
protectedvirtual

Handle a change to the surge depth.

Changes from the environment widget

Parameters
[in]distanceis the is the distance for surge depth.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeDepthOffset ( double  offset)
protectedvirtual

Handle a change to the depth offset.

Changes from the environment widget

Parameters
[in]offsetis the is the depth offset distance.
virtual void makVrv::DtEnvironmentConditionsLogic::onChangeTidalCurrentSpeed ( double  speed)
protectedvirtual

Changes from the environment widget.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeTidalCurrentDirection ( double  direction)
protectedvirtual

Changes from the environment widget.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::onChangeRemoteSettings ( bool  enable)
protectedvirtual

Handle a change to remote weather controls.

Parameters
[in]valueis the enabled state for listening to remote weather.
virtual void makVrv::DtEnvironmentConditionsLogic::onRequestRemoteSettings ( )
protectedvirtual

Handle a request for remote weather update.

virtual void makVrv::DtEnvironmentConditionsLogic::sendEnvironmentToGUI ( bool  initialSettings,
bool  setDefaultEnvironment 
)
protectedvirtual

Populate the widget with current environment settings.

Reimplemented in makVrf::DtVrfEnvironmentConditionsWeatherLogic.

virtual void makVrv::DtEnvironmentConditionsLogic::sendRemoteWeatherToGUI ( )
protectedvirtual

Populate the widget with remote weather settings.

virtual void makVrv::DtEnvironmentConditionsLogic::sendPersistenceToGUI ( )
protectedvirtual

Populate the widget with persistence settings.

Member Data Documentation

DtDe& makVrv::DtEnvironmentConditionsLogic::myDe
protected
DtSignalConnectionManager makVrv::DtEnvironmentConditionsLogic::mySignals
protected
DtEnvironmentInterface* makVrv::DtEnvironmentConditionsLogic::myEnvironment
protected
DtEnvironmentConditionsInterface& makVrv::DtEnvironmentConditionsLogic::myInterface
protected
DtPersistenceControlsInterface& makVrv::DtEnvironmentConditionsLogic::myPersistenceInterface
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)