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 | Public Attributes
makVrv::DtComponentSignaler Class Reference

A DtComponentSignaler holds various signals that can be caught by the DtCigiDriver so that it can change various settings in the IG. More...

Public Member Functions

 DtComponentSignaler ()
 
virtual ~DtComponentSignaler ()
 

Public Attributes

boost::signalslib::signal
< void(bool)> 
signal_wireFrameRenderingSet
 Signal raised when a (System) Component Control Packet arrives with wireframe mode. More...
 
boost::signalslib::signal
< void(bool)> 
signal_performanceOverlaySet
 Signal raised when a (System) Component Control Packet arrives with performance overlay mode. More...
 
boost::signalslib::signal
< void(bool, int)> 
signal_shadowsSet
 Signal raised when a (System) Component Control Packet arrives with shadow settings. More...
 
boost::signalslib::signal
< void(float scale, float
highLodAngle)> 
signal_pagerLodControlSet
 Signal raised when a (System) Component Control Packet arrives with Pager LOD Scale and high LOD angle. More...
 
boost::signalslib::signal
< void(bool, int, double)> 
signal_precipitationSet
 Signal raised when a Weather Control Packet arrives with precipitation data. More...
 
boost::signalslib::signal
< void(float, float, float,
float, unsigned int)> 
signal_atmosphericLayerSet
 Signal raised when a Weather Control Packet arrives with elevational wind and visibility data. More...
 
boost::signalslib::signal
< void(float, float)> 
signal_windSpeedAndDirectionSet
 Signal raised when a Weather Control Packet arrives with global wind data. More...
 
boost::signalslib::signal
< void(float)> 
signal_visibilitySet
 Signal raised when a Weather Control Packet arrives with global visibility data. More...
 
boost::signalslib::signal
< void(float, float)> 
signal_waterCurrentSpeedAndDirectionSet
 Signal raised when a Component Control Packet arrives with tidal curremt information (used for tidal wakes on buoys and beacons) More...
 
boost::signalslib::signal
< void(std::string, float,
float, float, float)> 
signal_lightPointGroupColorSet
 Signal raised when a Component Control Packet arrives with light point group information (used for setting the light point group color) More...
 
boost::signalslib::signal
< void(bool)> 
signal_windDrivenSeaStateSet
 Signal raises when a maritime packet arrives and changes whether the sea state is wind driven. More...
 
boost::signalslib::signal
< void(float)> 
signal_waterSurfaceTransparencySet
 Signal raises when a maritime packet arrives and sets the water surface clarity. More...
 
boost::signalslib::signal
< void(bool)> 
signal_waterChoppinessSet
 Signal raises when a maritime packet arrives and sets the the choppiness from the white cap enable 0 or 1. More...
 
boost::signalslib::signal
< void(float)> 
signal_seaLevelSet
 Signal raises when a maritime packet arrives and changes whether the sea height/level is set. More...
 
boost::signalslib::signal
< void(int)> 
signal_seaStateSet
 Signal raised when a wave control packet is processed The douglas Sea state is calculated from the wave height and direction. More...
 
boost::signalslib::signal
< void(float)> 
signal_seaStateDirectionSet
 Signal raise when a wave control packet is processed and changes the direction of the sea state. More...
 
boost::signalslib::signal
< void(int)> 
signal_seaSwellStateSet
 Signal raise when a wave control packet is processed and changes the sea swell value. More...
 
boost::signalslib::signal
< void(float)> 
signal_seaSwellStateDirectionSet
 Signal raise when a wave control packet is processed and changes the direction of the sea swell. More...
 
boost::signalslib::signal
< void(std::string)> 
signal_environmentalConditionChanged
 Signal raised when an atmosphere control packet is processed that changes the current environmental condition (component ID 1). More...
 
boost::signalslib::signal
< void(float, float, float)> 
signal_fogColorChanged
 Signal raised when an atmosphere component control packet is processed that changes the current silverlining fog color (component ID 2). More...
 
boost::signalslib::signal
< void(float, float, float,
float)> 
signal_snowAccumulationSettingsChanged
 Signal raised when snow accumulation settings are set Parameters are Depth(coverage) . More...
 
boost::signalslib::signal
< void(float)> 
signal_rainAccumulationSettingsChanged
 Signal raised when rain accumulation settings are set Parameters are Depth(coverage) . More...
 
boost::signalslib::signal
< void(int viewId, float
magValue)> 
signal_viewMagnificationSet
 Signal raised when a (View) Component Control Packet arrives with view magnification. More...
 
boost::signalslib::signal
< void(int viewId, float
lodScale)> 
signal_lodScaleSet
 Signal raised when a (View) Component Control Packet arrives with lod scaling. More...
 
boost::signalslib::signal
< void(int viewId,
DtCigiViewManager::DtViewControlAction,
unsigned int artPartId)> 
signal_attachViewToArtPart
 Signal raised when a Componenet Control attaches a View/ViewGroup to an articulated part on an entity. More...
 
boost::signalslib::signal
< void(int viewId, bool)> 
signal_channelEnabledSet
 Signal raised when a (View) Component Control Packet arrives to turn a view / channel off or on. More...
 
boost::signalslib::signal
< void(unsigned int sensorId,
unsigned int centerX, unsigned
int centerY, unsigned int
boxWidth, unsigned int
boxHeight, bool render)> 
signal_sensorTrackAcquisitionBoxComponentReceived
 Signal raised when a sensor component control packet arrives Signal is caught by the DtCigiSensorController() to set / modify an acquisition box on screen. More...
 

Detailed Description

A DtComponentSignaler holds various signals that can be caught by the DtCigiDriver so that it can change various settings in the IG.

Constructor & Destructor Documentation

makVrv::DtComponentSignaler::DtComponentSignaler ( )
virtual makVrv::DtComponentSignaler::~DtComponentSignaler ( )
virtual

Member Data Documentation

boost::signalslib::signal<void(bool)> makVrv::DtComponentSignaler::signal_wireFrameRenderingSet

Signal raised when a (System) Component Control Packet arrives with wireframe mode.

boost::signalslib::signal<void(bool)> makVrv::DtComponentSignaler::signal_performanceOverlaySet

Signal raised when a (System) Component Control Packet arrives with performance overlay mode.

boost::signalslib::signal<void(bool, int)> makVrv::DtComponentSignaler::signal_shadowsSet

Signal raised when a (System) Component Control Packet arrives with shadow settings.

boost::signalslib::signal<void(float scale, float highLodAngle)> makVrv::DtComponentSignaler::signal_pagerLodControlSet

Signal raised when a (System) Component Control Packet arrives with Pager LOD Scale and high LOD angle.

boost::signalslib::signal<void(int viewId, float magValue)> makVrv::DtComponentSignaler::signal_viewMagnificationSet

Signal raised when a (View) Component Control Packet arrives with view magnification.

boost::signalslib::signal<void(int viewId, float lodScale)> makVrv::DtComponentSignaler::signal_lodScaleSet

Signal raised when a (View) Component Control Packet arrives with lod scaling.

boost::signalslib::signal<void( int viewId, DtCigiViewManager::DtViewControlAction, unsigned int artPartId )> makVrv::DtComponentSignaler::signal_attachViewToArtPart

Signal raised when a Componenet Control attaches a View/ViewGroup to an articulated part on an entity.

boost::signalslib::signal<void( int viewId, bool )> makVrv::DtComponentSignaler::signal_channelEnabledSet

Signal raised when a (View) Component Control Packet arrives to turn a view / channel off or on.

boost::signalslib::signal<void( unsigned int sensorId, unsigned int centerX, unsigned int centerY, unsigned int boxWidth, unsigned int boxHeight, bool render )> makVrv::DtComponentSignaler::signal_sensorTrackAcquisitionBoxComponentReceived

Signal raised when a sensor component control packet arrives Signal is caught by the DtCigiSensorController() to set / modify an acquisition box on screen.

boost::signalslib::signal<void (bool, int, double)> makVrv::DtComponentSignaler::signal_precipitationSet

Signal raised when a Weather Control Packet arrives with precipitation data.

boost::signalslib::signal<void (float, float, float, float, unsigned int)> makVrv::DtComponentSignaler::signal_atmosphericLayerSet

Signal raised when a Weather Control Packet arrives with elevational wind and visibility data.

boost::signalslib::signal<void(float, float)> makVrv::DtComponentSignaler::signal_windSpeedAndDirectionSet

Signal raised when a Weather Control Packet arrives with global wind data.

boost::signalslib::signal<void (float)> makVrv::DtComponentSignaler::signal_visibilitySet

Signal raised when a Weather Control Packet arrives with global visibility data.

boost::signalslib::signal<void (float, float)> makVrv::DtComponentSignaler::signal_waterCurrentSpeedAndDirectionSet

Signal raised when a Component Control Packet arrives with tidal curremt information (used for tidal wakes on buoys and beacons)

boost::signalslib::signal<void(std::string, float, float, float, float)> makVrv::DtComponentSignaler::signal_lightPointGroupColorSet

Signal raised when a Component Control Packet arrives with light point group information (used for setting the light point group color)

boost::signalslib::signal<void( bool )> makVrv::DtComponentSignaler::signal_windDrivenSeaStateSet

Signal raises when a maritime packet arrives and changes whether the sea state is wind driven.

boost::signalslib::signal<void( float )> makVrv::DtComponentSignaler::signal_waterSurfaceTransparencySet

Signal raises when a maritime packet arrives and sets the water surface clarity.

boost::signalslib::signal<void( bool )> makVrv::DtComponentSignaler::signal_waterChoppinessSet

Signal raises when a maritime packet arrives and sets the the choppiness from the white cap enable 0 or 1.

boost::signalslib::signal<void( float )> makVrv::DtComponentSignaler::signal_seaLevelSet

Signal raises when a maritime packet arrives and changes whether the sea height/level is set.

boost::signalslib::signal<void( int )> makVrv::DtComponentSignaler::signal_seaStateSet

Signal raised when a wave control packet is processed The douglas Sea state is calculated from the wave height and direction.

boost::signalslib::signal<void( float )> makVrv::DtComponentSignaler::signal_seaStateDirectionSet

Signal raise when a wave control packet is processed and changes the direction of the sea state.

boost::signalslib::signal<void( int )> makVrv::DtComponentSignaler::signal_seaSwellStateSet

Signal raise when a wave control packet is processed and changes the sea swell value.

boost::signalslib::signal<void(float)> makVrv::DtComponentSignaler::signal_seaSwellStateDirectionSet

Signal raise when a wave control packet is processed and changes the direction of the sea swell.

boost::signalslib::signal<void(std::string)> makVrv::DtComponentSignaler::signal_environmentalConditionChanged

Signal raised when an atmosphere control packet is processed that changes the current environmental condition (component ID 1).

Component state values are mapped in the CIGI mappings

boost::signalslib::signal<void( float, float, float )> makVrv::DtComponentSignaler::signal_fogColorChanged

Signal raised when an atmosphere component control packet is processed that changes the current silverlining fog color (component ID 2).

Silverlining Fog color is specified as three normalized color (float) rgb values This is NOT ground fog.

boost::signalslib::signal<void(float, float, float, float)> makVrv::DtComponentSignaler::signal_snowAccumulationSettingsChanged

Signal raised when snow accumulation settings are set Parameters are Depth(coverage) .

0.- -- m. (for now, 0. to 0.1 mm treated as a 0-100 percentage coverage)

Road Depth(coverage) 0.- – m. (for now, 0. to 0.1 mm treated as a 0-100 percentage coverage) Min Elevation Elevation (meters) at which snow will happen Elevation Range Range (meters) from the min elevation point to the full amount of coverage indicated

boost::signalslib::signal<void(float)> makVrv::DtComponentSignaler::signal_rainAccumulationSettingsChanged

Signal raised when rain accumulation settings are set Parameters are Depth(coverage) .

0.- – m. (for now, 0. to 0.01 mm treated as a 0-100 percentage coverage)


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)