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 | 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.

Public Member Functions

 DtComponentSignaler ()
 
virtual ~DtComponentSignaler ()
 

Public Attributes

boost::signalslib::signal
< void(bool)> 
signal_wireFrameRenderingSet
 
boost::signalslib::signal
< void(bool)> 
signal_performanceOverlaySet
 
boost::signalslib::signal
< void(bool, int)> 
signal_shadowsSet
 
boost::signalslib::signal
< void(float scale, float
highLodAngle)> 
signal_pagerLodControlSet
 
boost::signalslib::signal
< void(bool, int, double)> 
signal_precipitationSet
 
boost::signalslib::signal
< void(float, float, float,
float, unsigned int)> 
signal_atmosphericLayerSet
 
boost::signalslib::signal
< void(float, float)> 
signal_windSpeedAndDirectionSet
 
boost::signalslib::signal
< void(float)> 
signal_visibilitySet
 
boost::signalslib::signal
< void(float, float)> 
signal_waterCurrentSpeedAndDirectionSet
 
boost::signalslib::signal
< void(std::string, float,
float, float, float)> 
signal_lightPointGroupColorSet
 
boost::signalslib::signal
< void(bool)> 
signal_windDrivenSeaStateSet
 
boost::signalslib::signal
< void(float)> 
signal_waterSurfaceTransparencySet
 
boost::signalslib::signal
< void(bool)> 
signal_waterChoppinessSet
 
boost::signalslib::signal
< void(float)> 
signal_seaLevelSet
 
boost::signalslib::signal
< void(int)> 
signal_seaStateSet
 
boost::signalslib::signal
< void(float)> 
signal_seaStateDirectionSet
 
boost::signalslib::signal
< void(int)> 
signal_seaSwellStateSet
 
boost::signalslib::signal
< void(float)> 
signal_seaSwellStateDirectionSet
 
boost::signalslib::signal
< void(std::string)> 
signal_environmentalConditionChanged
 
boost::signalslib::signal
< void(float, float, float)> 
signal_fogColorChanged
 
boost::signalslib::signal
< void(float, float, float,
float)> 
signal_snowAccumulationSettingsChanged
 
boost::signalslib::signal
< void(float)> 
signal_rainAccumulationSettingsChanged
 
boost::signalslib::signal
< void(int viewId, float
magValue)> 
signal_viewMagnificationSet
 
boost::signalslib::signal
< void(int viewId, float
lodScale)> 
signal_lodScaleSet
 
boost::signalslib::signal
< void(int viewId,
DtCigiViewManager::DtViewControlAction,
unsigned int artPartId)> 
signal_attachViewToArtPart
 
boost::signalslib::signal
< void(int viewId, bool)> 
signal_channelEnabledSet
 
boost::signalslib::signal
< void(unsigned int sensorId,
unsigned int centerX, unsigned
int centerY, unsigned int
boxWidth, unsigned int
boxHeight, bool render)> 
signal_sensorTrackAcquisitionBoxComponentReceived
 

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