VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions
makVrv::DtSkyObjectSignaler Class Reference
Inheritance diagram for makVrv::DtSkyObjectSignaler:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtSkyObjectSignaler ()
 DTOR. More...
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor. More...
 
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor. More...
 

Static Public Member Functions

static DtSkyObjectSignalerinstance (DtDe &de)
 Get an instance of the signaler. More...
 
boost::signalslib::signal
< void(DtCloudLayerId layerId)> 
signal_addCloudLayer
 Signals for changed values. More...
 
boost::signalslib::signal
< void(DtCloudLayerId layerId)> 
signal_modifyCloudLayer
 
boost::signalslib::signal
< void(DtCloudLayerId layerId,
bool enabled) > 
signal_cloudLayerEnabledChanged
 Signal raised when a cloud layer is enabled/disabled. More...
 
boost::signalslib::signal
< void(DtCloudLayerId layerId) > 
signal_removeCloudLayer
 Signal raised when a cloud deck is removed. More...
 
boost::signalslib::signal< void()> signal_removeCloudLayers
 Signal raised when all the cloud decks are removed. More...
 
boost::signalslib::signal
< void(float turbidity)> 
signal_airTurbidityChanged
 Signal raised when the air turbidity changes. More...
 
boost::signalslib::signal
< void(float temperature)> 
signal_ambientAirTemperatureChanged
 Signal raised when the visible distance changes. More...
 
boost::signalslib::signal
< void(float distance)> 
signal_visibleDistanceChanged
 Signal raised when the visible distance changes. More...
 
boost::signalslib::signal
< void(bool enabled)> 
signal_precipitationEnabledChanged
 Signal raised when precipitation is enabled or disabled. More...
 
boost::signalslib::signal
< void(int type)> 
signal_precipitationTypeChanged
 Signal raised when the precipitation type changes. More...
 
boost::signalslib::signal
< void(float intensity)> 
signal_precipitationIntensityChanged
 Signal raised when the precipitation intensity changes. More...
 
boost::signalslib::signal
< void(DtCloudLayerId layerId,
double xCoord, double yCoord)> 
signal_cloudLayerPositionChanged
 Signal raised when a cloud layer moves to a new position. More...
 
boost::signalslib::signal
< void(float meters)> 
signal_fogHeightChanged
 Signal raised when the ceiling height of the fog layer changes. More...
 
boost::signalslib::signal
< void(const DtVector &color)> 
signal_fogColorChanged
 Signal raised when the color of the fog layer changes. More...
 
boost::signalslib::signal
< void(float metersPerSecond)> 
signal_windSpeedChanged
 Signal raised when the wind speed changes. More...
 
boost::signalslib::signal
< void(float radians) > 
signal_windDirectionChanged
 Signal raised the wind direction changes. More...
 
boost::signalslib::signal
< void(float)> 
signal_ambientLightValueChanged
 Signal raised when the ambient light value changes. More...
 
boost::signalslib::signal
< void(bool)> 
signal_isDayChanged
 Signal raised when the ambient light value is above the DefaultDayLightLevel. More...
 
boost::signalslib::signal
< void(const DtVector
&locStart, const DtVector
&locEnd)> 
signal_lightningStrikeOccurred
 Signal raised when a lightning strike occurred locStart The starting location of the strike locEnd The ending location of the strike. More...
 
 DtSkyObjectSignaler ()
 

Constructor & Destructor Documentation

virtual makVrv::DtSkyObjectSignaler::~DtSkyObjectSignaler ( )
virtual

DTOR.

makVrv::DtSkyObjectSignaler::DtSkyObjectSignaler ( )
protected

Member Function Documentation

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

Get an instance of the signaler.

Member Data Documentation

boost::signalslib::signal<void(DtCloudLayerId layerId)> makVrv::DtSkyObjectSignaler::signal_addCloudLayer

Signals for changed values.

boost::signalslib::signal<void(DtCloudLayerId layerId)> makVrv::DtSkyObjectSignaler::signal_modifyCloudLayer
boost::signalslib::signal<void(DtCloudLayerId layerId, bool enabled) > makVrv::DtSkyObjectSignaler::signal_cloudLayerEnabledChanged

Signal raised when a cloud layer is enabled/disabled.

boost::signalslib::signal<void(DtCloudLayerId layerId) > makVrv::DtSkyObjectSignaler::signal_removeCloudLayer

Signal raised when a cloud deck is removed.

boost::signalslib::signal<void ()> makVrv::DtSkyObjectSignaler::signal_removeCloudLayers

Signal raised when all the cloud decks are removed.

boost::signalslib::signal<void (float turbidity)> makVrv::DtSkyObjectSignaler::signal_airTurbidityChanged

Signal raised when the air turbidity changes.

boost::signalslib::signal<void (float temperature)> makVrv::DtSkyObjectSignaler::signal_ambientAirTemperatureChanged

Signal raised when the visible distance changes.

boost::signalslib::signal<void (float distance)> makVrv::DtSkyObjectSignaler::signal_visibleDistanceChanged

Signal raised when the visible distance changes.

boost::signalslib::signal<void (bool enabled)> makVrv::DtSkyObjectSignaler::signal_precipitationEnabledChanged

Signal raised when precipitation is enabled or disabled.

boost::signalslib::signal<void (int type)> makVrv::DtSkyObjectSignaler::signal_precipitationTypeChanged

Signal raised when the precipitation type changes.

Parameters
input0 = none, 1 = rain, 2 = wet snow, 3 = dry snow, 4 = sleet
boost::signalslib::signal<void (float intensity)> makVrv::DtSkyObjectSignaler::signal_precipitationIntensityChanged

Signal raised when the precipitation intensity changes.

boost::signalslib::signal<void(DtCloudLayerId layerId, double xCoord, double yCoord)> makVrv::DtSkyObjectSignaler::signal_cloudLayerPositionChanged

Signal raised when a cloud layer moves to a new position.

boost::signalslib::signal<void (float meters)> makVrv::DtSkyObjectSignaler::signal_fogHeightChanged

Signal raised when the ceiling height of the fog layer changes.

boost::signalslib::signal<void (const DtVector& color)> makVrv::DtSkyObjectSignaler::signal_fogColorChanged

Signal raised when the color of the fog layer changes.

boost::signalslib::signal<void (float metersPerSecond)> makVrv::DtSkyObjectSignaler::signal_windSpeedChanged

Signal raised when the wind speed changes.

boost::signalslib::signal<void (float radians) > makVrv::DtSkyObjectSignaler::signal_windDirectionChanged

Signal raised the wind direction changes.

boost::signalslib::signal<void (float)> makVrv::DtSkyObjectSignaler::signal_ambientLightValueChanged

Signal raised when the ambient light value changes.

boost::signalslib::signal<void (bool)> makVrv::DtSkyObjectSignaler::signal_isDayChanged

Signal raised when the ambient light value is above the DefaultDayLightLevel.

boost::signalslib::signal<void (const DtVector& locStart, const DtVector& locEnd)> makVrv::DtSkyObjectSignaler::signal_lightningStrikeOccurred

Signal raised when a lightning strike occurred locStart The starting location of the strike locEnd The ending location of the strike.


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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)