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 
57  boost::signalslib::signal<void( int viewId, DtCigiViewManager::DtViewControlAction,
58  unsigned int artPartId )> signal_attachViewToArtPart;
59 
62  boost::signalslib::signal<void( int viewId, bool enabled)> signal_channelEnabledSet;
64 
66  boost::signalslib::signal<void( unsigned int sensorId, unsigned int centerX, unsigned int centerY, unsigned int boxWidth,
69  unsigned int boxHeight, bool render )> signal_sensorTrackAcquisitionBoxComponentReceived;
71 
78  boost::signalslib::signal<void(bool enabled, int precipType, double intensity)> signal_precipitationSet;
79 
89  boost::signalslib::signal<void(float baseMSLAltitude, float windSpeed, float windDirection, float visibilityDistance,
90  unsigned int obscurant)> signal_atmosphericLayerSet;
91 
93  boost::signalslib::signal<void(float windSpeed, float windDirection)> signal_windSpeedAndDirectionSet;
94 
97  boost::signalslib::signal<void(float visibility)> signal_visibilitySet;
98 
102  boost::signalslib::signal<void(std::string conditionName)> signal_environmentalConditionChanged;
103 
108  boost::signalslib::signal<void(float r, float g, float b)> signal_fogColorChanged;
109 
110 
114  boost::signalslib::signal<void (float currentSpeed, float currentDirection)> signal_waterCurrentSpeedAndDirectionSet;
115 
118  boost::signalslib::signal<void(std::string lightPointGroupName, float r, float g, float b, float a)> signal_lightPointGroupColorSet;
119 
122  boost::signalslib::signal<void(bool isWindDriven)> signal_windDrivenSeaStateSet;
123 
126  boost::signalslib::signal<void(float clarity)> signal_waterSurfaceTransparencySet;
127 
130  boost::signalslib::signal<void(bool whiteCapsEnabled)> signal_waterChoppinessSet;
131 
134  boost::signalslib::signal<void(float seaLevel)> signal_seaLevelSet;
135 
139  boost::signalslib::signal<void(int douglasSeaState)> signal_seaStateSet;
140 
143  boost::signalslib::signal<void(float direction)> signal_seaStateDirectionSet;
144 
149  boost::signalslib::signal<void(int douglasSeaSwell)> signal_seaSwellStateSet;
150 
153  boost::signalslib::signal<void(float direction)> signal_seaSwellStateDirectionSet;
154 
161  boost::signalslib::signal<void(float, float, float, float)> signal_snowAccumulationSettingsChanged;
165  boost::signalslib::signal<void(float)> signal_rainAccumulationSettingsChanged;
166 
167 
168  };
169 }
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:122
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:161
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:108
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:153
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:130
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:143
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:102
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:126
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:62
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:58
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:139
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:78
boost::signalslib::signal< void(float)> signal_rainAccumulationSettingsChanged
Signal raised when rain accumulation settings are set Parameters are Depth(coverage) ...
Definition: DtComponentSignaler.h:165
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:118
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
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:93
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:114
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:90
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:134
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:97
Contains makVrv::DtUniqueID type.
#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:69
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:149
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 Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)