VR-Forces 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) 2022 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 onOff)> signal_wireFrameRenderingSet;
37 
39  boost::signalslib::signal<void(bool onOff)> signal_performanceOverlaySet;
40 
43  boost::signalslib::signal<void(bool onOff, int quality)> signal_shadowsSet;
44 
46  boost::signalslib::signal<void(float scale, float highLodAngle)> signal_pagerLodControlSet;
47 
49  boost::signalslib::signal<void(int viewId, float magValue)> signal_viewMagnificationSet;
51 
53  boost::signalslib::signal<void(int viewId, float lodScale)> signal_lodScaleSet;
54 
56  boost::signalslib::signal<void(int viewId, float lodScale)> signal_entityLodScaleSet;
57 
59  boost::signalslib::signal<void(int viewId, float lodScale)> signal_terrainLodScaleSet;
60 
63  boost::signalslib::signal<void( int viewId, DtCigiViewManager::DtViewControlAction,
64  unsigned int artPartId )> signal_attachViewToArtPart;
65 
68  boost::signalslib::signal<void( int viewId, bool enabled)> signal_channelEnabledSet;
70 
72  boost::signalslib::signal<void( unsigned int sensorId, unsigned int centerX, unsigned int centerY, unsigned int boxWidth,
75  unsigned int boxHeight, bool render )> signal_sensorTrackAcquisitionBoxComponentReceived;
77 
84  boost::signalslib::signal<void(bool enabled, int precipType, double intensity)> signal_precipitationSet;
85 
95  boost::signalslib::signal<void(float baseMSLAltitude, float windSpeed, float windDirection, float visibilityDistance,
96  unsigned int obscurant)> signal_atmosphericLayerSet;
97 
99  boost::signalslib::signal<void(float windSpeed, float windDirection)> signal_windSpeedAndDirectionSet;
100 
103  boost::signalslib::signal<void(float visibility)> signal_visibilitySet;
104 
108  boost::signalslib::signal<void(std::string conditionName)> signal_environmentalConditionChanged;
109 
114  boost::signalslib::signal<void(float r, float g, float b)> signal_fogColorChanged;
115 
116 
120  boost::signalslib::signal<void (float currentSpeed, float currentDirection)> signal_waterCurrentSpeedAndDirectionSet;
121 
124  boost::signalslib::signal<void(std::string lightPointGroupName, float r, float g, float b, float a)> signal_lightPointGroupColorSet;
125 
128  boost::signalslib::signal<void(bool isWindDriven)> signal_windDrivenSeaStateSet;
129 
132  boost::signalslib::signal<void(float clarity)> signal_waterSurfaceTransparencySet;
133 
136  boost::signalslib::signal<void(bool whiteCapsEnabled)> signal_waterChoppinessSet;
137 
140  boost::signalslib::signal<void(float seaLevel)> signal_seaLevelSet;
141 
145  boost::signalslib::signal<void(int douglasSeaState)> signal_seaStateSet;
146 
149  boost::signalslib::signal<void(float direction)> signal_seaStateDirectionSet;
150 
155  boost::signalslib::signal<void(int douglasSeaSwell)> signal_seaSwellStateSet;
156 
159  boost::signalslib::signal<void(float direction)> signal_seaSwellStateDirectionSet;
160 
167  boost::signalslib::signal<void(float, float, float, float)> signal_snowAccumulationSettingsChanged;
171  boost::signalslib::signal<void(float)> signal_rainAccumulationSettingsChanged;
172 
173 
174  };
175 }
boost::signalslib::signal< void(bool onOff)> signal_wireFrameRenderingSet
Signal raised when a (System) Component Control Packet arrives with wireframe mode.
Definition: DtComponentSignaler.h:36
boost::signalslib::signal< void(bool isWindDriven)> signal_windDrivenSeaStateSet
Signal raises when a maritime packet arrives and changes whether the sea state is wind driven...
Definition: DtComponentSignaler.h:128
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:167
boost::signalslib::signal< void(float r, float g, float b)> signal_fogColorChanged
Signal raised when an atmosphere component control packet is processed that changes the current silve...
Definition: DtComponentSignaler.h:114
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:53
boost::signalslib::signal< void(float direction)> signal_seaSwellStateDirectionSet
Signal raise when a wave control packet is processed and changes the direction of the sea swell...
Definition: DtComponentSignaler.h:159
Contains makVrv::DtCigiViewManager class.
boost::signalslib::signal< void(bool whiteCapsEnabled)> signal_waterChoppinessSet
Signal raises when a maritime packet arrives and sets the the choppiness from the white cap enable 0 ...
Definition: DtComponentSignaler.h:136
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 direction)> signal_seaStateDirectionSet
Signal raise when a wave control packet is processed and changes the direction of the sea state...
Definition: DtComponentSignaler.h:149
Contains DLL export macros.
boost::signalslib::signal< void(std::string conditionName)> signal_environmentalConditionChanged
Signal raised when an atmosphere control packet is processed that changes the current environmental c...
Definition: DtComponentSignaler.h:108
boost::signalslib::signal< void(float clarity)> signal_waterSurfaceTransparencySet
Signal raises when a maritime packet arrives and sets the water surface clarity. Value is a percentag...
Definition: DtComponentSignaler.h:132
boost::signalslib::signal< void(int viewId, bool enabled)> signal_channelEnabledSet
Signal raised when a (View) Component Control Packet arrives to turn a view / channel off or on...
Definition: DtComponentSignaler.h:68
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:64
boost::signalslib::signal< void(int douglasSeaState)> signal_seaStateSet
Signal raised when a wave control packet is processed The douglas Sea state is calculated from the wa...
Definition: DtComponentSignaler.h:145
boost::signalslib::signal< void(bool enabled, int precipType, double intensity)> signal_precipitationSet
Signal raised when a Weather Control Packet arrives with precipitation data Signal raised when a Weat...
Definition: DtComponentSignaler.h:84
boost::signalslib::signal< void(float)> signal_rainAccumulationSettingsChanged
Signal raised when rain accumulation settings are set Parameters are Depth(coverage) ...
Definition: DtComponentSignaler.h:171
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:46
boost::signalslib::signal< void(std::string lightPointGroupName, float r, float g, float b, float a)> signal_lightPointGroupColorSet
Signal raised when a Component Control Packet arrives with light point group information (used for se...
Definition: DtComponentSignaler.h:124
boost::signalslib::signal< void(bool onOff, int quality)> signal_shadowsSet
Signal raised when a (System) Component Control Packet arrives with shadow settings Quality is 1-4 wi...
Definition: DtComponentSignaler.h:43
boost::signalslib::signal< void(int viewId, float lodScale)> signal_terrainLodScaleSet
Signal raised when a (View) Component Control Packet arrives with lod scaling.
Definition: DtComponentSignaler.h:59
Structure for a view control action.
Definition: DtCigiViewManager.h:90
boost::signalslib::signal< void(float windSpeed, float windDirection)> signal_windSpeedAndDirectionSet
Signal raised when a Atmospheric Control Packet arrives with global wind data.
Definition: DtComponentSignaler.h:99
boost::signalslib::signal< void(float currentSpeed, float currentDirection)> signal_waterCurrentSpeedAndDirectionSet
Signal raised when a Component Control Packet arrives with tidal curremt information (used for tidal ...
Definition: DtComponentSignaler.h:120
boost::signalslib::signal< void(float baseMSLAltitude, float windSpeed, float windDirection, float visibilityDistance, unsigned int obscurant)> signal_atmosphericLayerSet
This method is used for vsibility, wind speed, dir, obscurant when a Weather Control Packet arrives B...
Definition: DtComponentSignaler.h:96
boost::signalslib::signal< void(float seaLevel)> signal_seaLevelSet
Signal raises when a maritime packet arrives and changes whether the sea height/level is set...
Definition: DtComponentSignaler.h:140
boost::signalslib::signal< void(float visibility)> signal_visibilitySet
Signal raised when a Atmospheric Control Packet arrives with global visibility data Visibility is in...
Definition: DtComponentSignaler.h:103
Contains makVrv::DtUniqueID type.
boost::signalslib::signal< void(int viewId, float lodScale)> signal_entityLodScaleSet
Signal raised when a (View) Component Control Packet arrives with lod scaling.
Definition: DtComponentSignaler.h:56
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
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:75
boost::signalslib::signal< void(int douglasSeaSwell)> signal_seaSwellStateSet
Signal raise when a wave control packet is processed and changes the sea swell value. The Douglas Sea Swell value is calculated from the CIGI-provided Wave length and wave height. Its a member of the DtDouglasSwellState:Scale enumeration, cast to an integer.
Definition: DtComponentSignaler.h:155
boost::signalslib::signal< void(bool onOff)> signal_performanceOverlaySet
Signal raised when a (System) Component Control Packet arrives with performance overlay mode...
Definition: DtComponentSignaler.h:39

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)