VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtComponentSignaler.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2021 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCigi/vrvCigi.h>
14 
15 #include <vrvCore/DtUniqueID.h>
16 
17 #include <vrvUtil/signalslib.h>
18 
20 
21 namespace makVrv
22 {
27  {
28  public:
29  // CTOR
31 
32  // DTOR
33  virtual ~DtComponentSignaler();
34 
36  boost::signalslib::signal<void(bool)> signal_wireFrameRenderingSet;
37 
39  boost::signalslib::signal<void(bool)> signal_performanceOverlaySet;
40 
42  boost::signalslib::signal<void(bool, int)> signal_shadowsSet;
43 
45  boost::signalslib::signal<void(float scale, float highLodAngle)> signal_pagerLodControlSet;
46 
48  boost::signalslib::signal<void(int viewId, float magValue)> signal_viewMagnificationSet;
50 
52  boost::signalslib::signal<void(int viewId, float lodScale)> signal_lodScaleSet;
53 
56  boost::signalslib::signal<void( int viewId, DtCigiViewManager::DtViewControlAction,
57  unsigned int artPartId )> signal_attachViewToArtPart;
58 
61  boost::signalslib::signal<void( int viewId, bool )> signal_channelEnabledSet;
63 
65  boost::signalslib::signal<void( unsigned int sensorId, unsigned int centerX, unsigned int centerY, unsigned int boxWidth,
68  unsigned int boxHeight, bool render )> signal_sensorTrackAcquisitionBoxComponentReceived;
70 
73  boost::signalslib::signal<void (bool, int, double)> signal_precipitationSet;
74 
77  boost::signalslib::signal<void (float, float, float, float, unsigned int)> signal_atmosphericLayerSet;
78 
80  boost::signalslib::signal<void(float, float)> signal_windSpeedAndDirectionSet;
81 
83  boost::signalslib::signal<void (float)> signal_visibilitySet;
84 
87  boost::signalslib::signal<void (float, float)> signal_waterCurrentSpeedAndDirectionSet;
88 
91  boost::signalslib::signal<void(std::string, float, float, float, float)> signal_lightPointGroupColorSet;
92 
95  boost::signalslib::signal<void( bool )> signal_windDrivenSeaStateSet;
96 
99  boost::signalslib::signal<void( float )> signal_waterSurfaceTransparencySet;
100 
103  boost::signalslib::signal<void( bool )> signal_waterChoppinessSet;
104 
107  boost::signalslib::signal<void( float )> signal_seaLevelSet;
108 
111  boost::signalslib::signal<void( int )> signal_seaStateSet;
112 
115  boost::signalslib::signal<void( float )> signal_seaStateDirectionSet;
116 
119  boost::signalslib::signal<void( int )> signal_seaSwellStateSet;
120 
123  boost::signalslib::signal<void(float)> signal_seaSwellStateDirectionSet;
124 
128  boost::signalslib::signal<void(std::string)> signal_environmentalConditionChanged;
129 
134  boost::signalslib::signal<void( float, float, float )> signal_fogColorChanged;
135 
142  boost::signalslib::signal<void(float, float, float, float)> signal_snowAccumulationSettingsChanged;
146  boost::signalslib::signal<void(float)> signal_rainAccumulationSettingsChanged;
147 
148 
149  };
150 }
boost::signalslib::signal< void(float)> signal_visibilitySet
Signal raised when a Weather Control Packet arrives with global visibility data.
Definition: DtComponentSignaler.h:83
boost::signalslib::signal< void(bool, int, double)> signal_precipitationSet
Signal raised when a Weather Control Packet arrives with precipitation data.
Definition: DtComponentSignaler.h:73
boost::signalslib::signal< void(int)> signal_seaSwellStateSet
Signal raise when a wave control packet is processed and changes the sea swell value.
Definition: DtComponentSignaler.h:119
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...
Definition: DtComponentSignaler.h:77
boost::signalslib::signal< void(float, float, float, float)> signal_snowAccumulationSettingsChanged
Signal raised when snow accumulation settings are set Parameters are Depth(coverage) ...
Definition: DtComponentSignaler.h:142
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...
Definition: DtComponentSignaler.h:61
boost::signalslib::signal< void(int viewId, float lodScale)> signal_lodScaleSet
Signal raised when a (View) Component Control Packet arrives with lod scaling.
Definition: DtComponentSignaler.h:52
boost::signalslib::signal< void(std::string)> signal_environmentalConditionChanged
Signal raised when an atmosphere control packet is processed that changes the current environmental c...
Definition: DtComponentSignaler.h:128
Contains makVrv::DtCigiViewManager class.
boost::signalslib::signal< void(float)> signal_waterSurfaceTransparencySet
Signal raises when a maritime packet arrives and sets the water surface clarity.
Definition: DtComponentSignaler.h:99
boost::signalslib::signal< void(float)> signal_seaStateDirectionSet
Signal raise when a wave control packet is processed and changes the direction of the sea state...
Definition: DtComponentSignaler.h:115
A DtComponentSignaler holds various signals that can be caught by the DtCigiDriver so that it can cha...
Definition: DtComponentSignaler.h:26
boost::signalslib::signal< void(float)> signal_seaSwellStateDirectionSet
Signal raise when a wave control packet is processed and changes the direction of the sea swell...
Definition: DtComponentSignaler.h:123
Contains DLL export macros.
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...
Definition: DtComponentSignaler.h:57
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 ...
Definition: DtComponentSignaler.h:103
boost::signalslib::signal< void(float, float, float)> signal_fogColorChanged
Signal raised when an atmosphere component control packet is processed that changes the current silve...
Definition: DtComponentSignaler.h:134
boost::signalslib::signal< void(bool)> signal_performanceOverlaySet
Signal raised when a (System) Component Control Packet arrives with performance overlay mode...
Definition: DtComponentSignaler.h:39
boost::signalslib::signal< void(float)> signal_rainAccumulationSettingsChanged
Signal raised when rain accumulation settings are set Parameters are Depth(coverage) ...
Definition: DtComponentSignaler.h:146
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 angl...
Definition: DtComponentSignaler.h:45
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 se...
Definition: DtComponentSignaler.h:91
boost::signalslib::signal< void(float, float)> signal_windSpeedAndDirectionSet
Signal raised when a Weather Control Packet arrives with global wind data.
Definition: DtComponentSignaler.h:80
Structure for a view control action.
Definition: DtCigiViewManager.h:89
Contains makVrv::DtUniqueID type.
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
boost::signalslib::signal< void(float, float)> signal_waterCurrentSpeedAndDirectionSet
Signal raised when a Component Control Packet arrives with tidal curremt information (used for tidal ...
Definition: DtComponentSignaler.h:87
boost::signalslib::signal< void(bool, int)> signal_shadowsSet
Signal raised when a (System) Component Control Packet arrives with shadow settings.
Definition: DtComponentSignaler.h:42
boost::signalslib::signal< void(bool)> signal_wireFrameRenderingSet
Signal raised when a (System) Component Control Packet arrives with wireframe mode.
Definition: DtComponentSignaler.h:36
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 DtCigiSensorCont...
Definition: DtComponentSignaler.h:68
boost::signalslib::signal< void(bool)> signal_windDrivenSeaStateSet
Signal raises when a maritime packet arrives and changes whether the sea state is wind driven...
Definition: DtComponentSignaler.h:95
boost::signalslib::signal< void(int)> signal_seaStateSet
Signal raised when a wave control packet is processed The douglas Sea state is calculated from the wa...
Definition: DtComponentSignaler.h:111
boost::signalslib::signal< void(float)> signal_seaLevelSet
Signal raises when a maritime packet arrives and changes whether the sea height/level is set...
Definition: DtComponentSignaler.h:107

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)