VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtEnvironmentSettingsManager Class Reference

A DtEnvironmentSettingsManager tells the DtSimData about new simulation objects and events. More...

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

Public Member Functions

virtual ~DtEnvironmentSettingsManager ()
 DTOR.
Setting Setters
virtual void setAirTurbidity (float turbidity)
 Set the air turbidity/haziness (if listening to weather controls).
virtual void setCloudState (unsigned int value)
 Sets the preset cloud state (if listening to weather controls).
virtual void setPrecipitationEnabled (bool flag)
 Sets whether precipitation is enabled (if listening to weather controls).
virtual void setPrecipitationType (unsigned int type)
 Sets precipitation type (if listening to weather controls).
virtual void setPrecipitationIntensity (float intensity)
 Sets precipitation intensity (if listening to weather controls).
virtual void setTimeOfDay (int hour, int minutes, double seconds)
 Tell the scene to change the time of day.
virtual void setTimeOfDayAdvancementSpeed (float speed)
 Tell the scene to change the time of day advancement speed.
virtual void setVisibilityDistance (float value)
 Sets the visibility distance (if listening to weather controls).
virtual void setWindDirection (float value)
 Sets the wind direction (if listening to weather controls).
virtual void setWindSpeed (float value)
 Sets the wind speed (if listening to weather controls).
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static
DtEnvironmentSettingsManager
instance (DtDe &de)
 Get an instance of the settings manager.

Public Attributes

Setting Change Signals
boost::signal< void(float)> signal_airTurbidityChanged
 Emitted when the air turbidity factor changes.
boost::signal< void(unsigned int)> signal_cloudStateChanged
 Emitted when the cloud state factor changes.
boost::signal< void(bool)> signal_precipipationEnabled
 Emitted when the precipitation is enabled/disabled.
boost::signal< void(float)> signal_precitipationIntensityChanged
 Emitted when the precipitation intensity factor changes.
boost::signal< void(unsigned int)> signal_precipitationTypeChanged
 Emitted when the precipitation type changes.
boost::signal< void(int, int, int)> signal_timeOfDayChanged
 Emitted when the time of day changes.
boost::signal< void(float)> signal_timeOfDayAdvancementSpeedChanged
 Emitted when the time of day advancement speed changes.
boost::signal< void(float)> signal_visibilityChanged
 Emitted when the visibility factor changes.
boost::signal< void(float)> signal_windDirectionChanged
 Emitted when the wind direction changes.
boost::signal< void(float)> signal_windSpeedChanged
 Emitted when the wind speed changes.

Protected Member Functions

 DtEnvironmentSettingsManager (DtDe &de)
 CTOR.

Protected Attributes

DtDistributedEnvironmentSettingsManagermyDistEnvSettingsManager
DtDemyDe

Detailed Description

A DtEnvironmentSettingsManager tells the DtSimData about new simulation objects and events.

Constructor & Destructor Documentation

virtual makVrv::DtEnvironmentSettingsManager::~DtEnvironmentSettingsManager ( )
virtual

DTOR.

makVrv::DtEnvironmentSettingsManager::DtEnvironmentSettingsManager ( DtDe de)
protected

CTOR.

Member Function Documentation

static DtEnvironmentSettingsManager& makVrv::DtEnvironmentSettingsManager::instance ( DtDe de)
static

Get an instance of the settings manager.

virtual void makVrv::DtEnvironmentSettingsManager::setAirTurbidity ( float  turbidity)
virtual

Set the air turbidity/haziness (if listening to weather controls).

virtual void makVrv::DtEnvironmentSettingsManager::setCloudState ( unsigned int  value)
virtual

Sets the preset cloud state (if listening to weather controls).

virtual void makVrv::DtEnvironmentSettingsManager::setPrecipitationEnabled ( bool  flag)
virtual

Sets whether precipitation is enabled (if listening to weather controls).

virtual void makVrv::DtEnvironmentSettingsManager::setPrecipitationType ( unsigned int  type)
virtual

Sets precipitation type (if listening to weather controls).

virtual void makVrv::DtEnvironmentSettingsManager::setPrecipitationIntensity ( float  intensity)
virtual

Sets precipitation intensity (if listening to weather controls).

virtual void makVrv::DtEnvironmentSettingsManager::setTimeOfDay ( int  hour,
int  minutes,
double  seconds 
)
virtual

Tell the scene to change the time of day.

virtual void makVrv::DtEnvironmentSettingsManager::setTimeOfDayAdvancementSpeed ( float  speed)
virtual

Tell the scene to change the time of day advancement speed.

virtual void makVrv::DtEnvironmentSettingsManager::setVisibilityDistance ( float  value)
virtual

Sets the visibility distance (if listening to weather controls).

virtual void makVrv::DtEnvironmentSettingsManager::setWindDirection ( float  value)
virtual

Sets the wind direction (if listening to weather controls).

virtual void makVrv::DtEnvironmentSettingsManager::setWindSpeed ( float  value)
virtual

Sets the wind speed (if listening to weather controls).

Member Data Documentation

boost::signal<void (float)> makVrv::DtEnvironmentSettingsManager::signal_airTurbidityChanged

Emitted when the air turbidity factor changes.

boost::signal<void (unsigned int)> makVrv::DtEnvironmentSettingsManager::signal_cloudStateChanged

Emitted when the cloud state factor changes.

boost::signal<void (bool)> makVrv::DtEnvironmentSettingsManager::signal_precipipationEnabled

Emitted when the precipitation is enabled/disabled.

boost::signal<void (float)> makVrv::DtEnvironmentSettingsManager::signal_precitipationIntensityChanged

Emitted when the precipitation intensity factor changes.

boost::signal<void (unsigned int)> makVrv::DtEnvironmentSettingsManager::signal_precipitationTypeChanged

Emitted when the precipitation type changes.

boost::signal<void (int, int, int)> makVrv::DtEnvironmentSettingsManager::signal_timeOfDayChanged

Emitted when the time of day changes.

boost::signal<void (float)> makVrv::DtEnvironmentSettingsManager::signal_timeOfDayAdvancementSpeedChanged

Emitted when the time of day advancement speed changes.

boost::signal<void (float)> makVrv::DtEnvironmentSettingsManager::signal_visibilityChanged

Emitted when the visibility factor changes.

boost::signal<void (float)> makVrv::DtEnvironmentSettingsManager::signal_windDirectionChanged

Emitted when the wind direction changes.

boost::signal<void (float)> makVrv::DtEnvironmentSettingsManager::signal_windSpeedChanged

Emitted when the wind speed changes.

DtDistributedEnvironmentSettingsManager& makVrv::DtEnvironmentSettingsManager::myDistEnvSettingsManager
protected
DtDe& makVrv::DtEnvironmentSettingsManager::myDe
protected

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

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)