VR-Forces 5.0.1 Developer's Guide
 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 ()
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtSkyObjectSignalerinstance (DtDe &de)
 
boost::signalslib::signal
< void(DtCloudLayerId layerId)> 
signal_addCloudLayer
 
boost::signalslib::signal
< void(DtCloudLayerId layerId)> 
signal_modifyCloudLayer
 
boost::signalslib::signal
< void(DtCloudLayerId layerId,
bool enabled) > 
signal_cloudLayerEnabledChanged
 
boost::signalslib::signal
< void(DtCloudLayerId layerId) > 
signal_removeCloudLayer
 
boost::signalslib::signal< void()> signal_removeCloudLayers
 
boost::signalslib::signal
< void(float turbidity)> 
signal_airTurbidityChanged
 
boost::signalslib::signal
< void(float temperature)> 
signal_ambientAirTemperatureChanged
 
boost::signalslib::signal
< void(float distance)> 
signal_visibleDistanceChanged
 
boost::signalslib::signal
< void(bool enabled)> 
signal_precipitationEnabledChanged
 
boost::signalslib::signal
< void(int type)> 
signal_precipitationTypeChanged
 
boost::signalslib::signal
< void(float intensity)> 
signal_precipitationIntensityChanged
 
boost::signalslib::signal
< void(DtCloudLayerId layerId,
double xCoord, double yCoord)> 
signal_cloudLayerPositionChanged
 
boost::signalslib::signal
< void(float meters)> 
signal_fogHeightChanged
 
boost::signalslib::signal
< void(const DtVector &color)> 
signal_fogColorChanged
 
boost::signalslib::signal
< void(float metersPerSecond)> 
signal_windSpeedChanged
 
boost::signalslib::signal
< void(float radians) > 
signal_windDirectionChanged
 
boost::signalslib::signal
< void(float)> 
signal_ambientLightValueChanged
 
boost::signalslib::signal
< void(bool)> 
signal_isDayChanged
 
boost::signalslib::signal
< void(const DtVector
&locStart, const DtVector
&locEnd)> 
signal_lightningStrikeOccurred
 
 DtSkyObjectSignaler ()
 

Constructor & Destructor Documentation

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

DTOR.

makVrv::DtSkyObjectSignaler::DtSkyObjectSignaler ( )
protected

Signals for changed values.

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

Signals for changed values.

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 Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)