VR-Forces 4.8 Class Documentation
 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) 2019 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCigi/vrvCigi.h>
13 
14 #include <vrvCore/DtUniqueID.h>
15 
16 #include <boost/signal.hpp>
17 
18 namespace makVrv
19 {
24  {
25  public:
26  // CTOR
28 
29  // DTOR
30  virtual ~DtComponentSignaler();
31 
33  boost::signal<void(bool)> signal_wireFrameRenderingSet;
34 
36  boost::signal<void(bool)> signal_performanceOverlaySet;
37 
39  boost::signal<void(bool, int)> signal_shadowsSet;
40 
42  boost::signal<void(float scale, float highLodAngle)> signal_pagerLodControlSet;
43 
45  boost::signal<void(int viewId, float magValue, bool isViewGroup)> signal_viewMagnificationSet;
46 
48  boost::signal<void(int viewId, float lodScale, bool isViewGroup)> signal_lodScaleSet;
49 
52  boost::signal<void( int viewId, int viewGroup, DtUniqueID entityId, unsigned int artPartId )> signal_attachViewToArtPart;
53 
56  boost::signal<void (bool, int, double)> signal_precipitationSet;
57 
60  boost::signal<void (float)> signal_windDirectionChanged;
61 
63  boost::signal<void (float)> signal_windSpeedChanged;
64 
66  boost::signal<void (float)> signal_visibilityChanged;
67 
70  boost::signal<void (float, float)> signal_waterCurrentSpeedAndDirectionSet;
71 
74  boost::signal<void(std::string, float, float, float, float)> signal_lightPointGroupColorSet;
75 
78  boost::signal<void( bool )> signal_windDrivenSeaStateSet;
79 
82  boost::signal<void( float )> signal_waterSurfaceTransparencySet;
83 
86  boost::signal<void( bool )> signal_waterChoppinessSet;
87 
90  boost::signal<void( float )> signal_seaLevelSet;
91 
94  boost::signal<void( int )> signal_seaStateSet;
95 
98  boost::signal<void( float )> signal_seaStateDirectionSet;
99 
102  boost::signal<void( int )> signal_seaSwellStateSet;
103 
106  boost::signal<void( float )> signal_seaSwellStateDirectionSet;
107 
108 
109 
110  };
111 }
boost::signal< void(bool, int)> signal_shadowsSet
Signal raised when a (System) Component Control Packet arrives with shadow settings.
Definition: DtComponentSignaler.h:39
boost::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:86
boost::signal< void(bool)> signal_wireFrameRenderingSet
Signal raised when a (System) Component Control Packet arrives with wireframe mode.
Definition: DtComponentSignaler.h:33
boost::signal< void(int viewId, float magValue, bool isViewGroup)> signal_viewMagnificationSet
Signal raised when a (View) Component Control Packet arrives with view magnification.
Definition: DtComponentSignaler.h:45
boost::signal< void(float)> signal_visibilityChanged
Signal raised when a Weather Control Packet arrives with visibility data.
Definition: DtComponentSignaler.h:66
boost::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:94
boost::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:42
boost::signal< void(float)> signal_waterSurfaceTransparencySet
Signal raises when a maritime packet arrives and sets the water surface clarity.
Definition: DtComponentSignaler.h:82
boost::signal< void(int)> signal_seaSwellStateSet
Signal raise when a wave control packet is processed and changes the sea swell value.
Definition: DtComponentSignaler.h:102
boost::signal< void(bool)> signal_performanceOverlaySet
Signal raised when a (System) Component Control Packet arrives with performance overlay mode...
Definition: DtComponentSignaler.h:36
A DtComponentSignaler holds various signals that can be caught by the DtCigiDriver so that it can cha...
Definition: DtComponentSignaler.h:23
boost::signal< void(float, float)> signal_waterCurrentSpeedAndDirectionSet
Signal raised when a Component Control Packet arrives with tidal curremt information (used for tidal ...
Definition: DtComponentSignaler.h:70
boost::signal< void(float)> signal_seaLevelSet
Signal raises when a maritime packet arrives and changes whether the sea height/level is set...
Definition: DtComponentSignaler.h:90
Contains DLL export macros.
boost::signal< void(bool, int, double)> signal_precipitationSet
Signal raised when a Weather Control Packet arrives with precipitation data.
Definition: DtComponentSignaler.h:56
boost::signal< void(bool)> signal_windDrivenSeaStateSet
Signal raises when a maritime packet arrives and changes whether the sea state is wind driven...
Definition: DtComponentSignaler.h:78
boost::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:98
boost::signal< void(int viewId, float lodScale, bool isViewGroup)> signal_lodScaleSet
Signal raised when a (View) Component Control Packet arrives with lod scaling.
Definition: DtComponentSignaler.h:48
boost::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:74
boost::signal< void(float)> signal_windSpeedChanged
Signal raised when a Weather Control Packet arrives with wind speed data.
Definition: DtComponentSignaler.h:63
boost::signal< void(int viewId, int viewGroup, DtUniqueID entityId, 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:52
Contains makVrv::DtUniqueID type.
boost::signal< void(float)> signal_windDirectionChanged
Signal raised when a Weather Control Packet arrives with wind direction data.
Definition: DtComponentSignaler.h:60
boost::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:106
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)