VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtSenSimConfigurationWidgetInterface.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 
13 
14 #include <boost/signals.hpp>
15 
16 namespace makVrv
17 {
21  {
22  public:
25 
28  {
29  Nvg,
30  Ir,
32  Monochrome
33  };
34 
35  //@name GUI state setters
37  virtual void setMode(SensorMode mode) = 0;
39 
41  //virtual void setIrEnabled(bool enabled) = 0;
42 
44  virtual void setBlackHotEnabled(bool enabled) = 0;
45 
47  virtual void setBlurEnabled(bool enabled) = 0;
48 
50  virtual void setNoiseEnabled(bool enabled) = 0;
51 
53  virtual void setGainEnabled(bool enabled) = 0;
54 
56  virtual void setGainLevel(float val) = 0;
57 
59  virtual void setNoiseLevel(float val) = 0;
60 
62  virtual void setBlurLevel(float val) = 0;
63 
65  virtual void setLevel(float val) = 0;
66 
68  virtual void setLightingOverride(bool enable) = 0;
69 
71  virtual void setAmbientMin(float val) = 0;
72 
74  virtual void setDiffuseMin(float val) = 0;
75 
77  virtual void setDiguyIntensityMin(float val) = 0;
78 
80  virtual void setEntityIntensityMin(float val) = 0;
81 
83  virtual void setSensorTextureEnabled(bool enable) = 0;
84 
86  virtual void setSensorTextureIntensity(float val) = 0;
87 
89 
90  //@name GUI events
92  boost::signal<void (bool)> signal_gainEnabledChanged;
94 
96  boost::signal<void (bool)> signal_filterEnabledChanged;
97 
99  boost::signal<void (bool)> signal_noiseEnabledChanged;
100 
102  boost::signal<void (bool)> signal_colorEnabledChanged;
103 
105  boost::signal<void (bool)> signal_blackHotEnabledChanged;
106 
108  //boost::signal<void (bool)> signal_irEnabledChanged;
109 
111  boost::signal<void (SensorMode)> signal_modeChanged;
112 
114  boost::signal<void (bool)> signal_blurEnabledChanged;
115 
117  boost::signal<void (float)> signal_noiseLevelChanged;
118 
120  boost::signal<void (float)> signal_filterLevelChanged;
121 
123  boost::signal<void (float)> signal_levelChanged;
124 
126  boost::signal<void (float)> signal_blurLevelChanged;
127 
129  boost::signal<void (float)> signal_gainLevelChanged;
130 
132  boost::signal<void(bool)> signal_lightingOverrideChanged;
133 
135  boost::signal<void(float)> signal_ambientMinChanged;
136 
138  boost::signal<void(float)> signal_diffuseMinChanged;
139 
141  boost::signal<void(float)> signal_diguyIntensityMinChanged;
142 
144  boost::signal<void(float)> signal_entityIntensityMinChanged;
145 
147  boost::signal<void(bool)> signal_sensorTextureEnabledChanged;
148 
150  boost::signal<void(float)> signal_sensorTextureIntensityChanged;
151 
153  };
154 }
boost::signal< void(float)> signal_filterLevelChanged
emitted when filter level changes in the GUI
Definition: DtSenSimConfigurationWidgetInterface.h:120
SensorMode
Main sensim mode options.
Definition: DtSenSimConfigurationWidgetInterface.h:27
boost::signal< void(float)> signal_noiseLevelChanged
emitted when noise level changes in the GUI
Definition: DtSenSimConfigurationWidgetInterface.h:117
Contains DLL export macros.
Definition: DtSenSimConfigurationWidgetInterface.h:31
boost::signal< void(float)> signal_levelChanged
emitted when level changes in the GUI
Definition: DtSenSimConfigurationWidgetInterface.h:123
boost::signal< void(float)> signal_gainLevelChanged
emitted when gain level changes in the GUI
Definition: DtSenSimConfigurationWidgetInterface.h:129
boost::signal< void(float)> signal_diguyIntensityMinChanged
emitted when diguy intensity minimum lighting override changes in the GUI
Definition: DtSenSimConfigurationWidgetInterface.h:141
boost::signal< void(float)> signal_entityIntensityMinChanged
emitted when entity intensity mimimum lighting override changes in the GUI
Definition: DtSenSimConfigurationWidgetInterface.h:144
boost::signal< void(bool)> signal_blackHotEnabledChanged
emitted when black hot enabled state changes in the GUI
Definition: DtSenSimConfigurationWidgetInterface.h:105
boost::signal< void(bool)> signal_noiseEnabledChanged
emitted when noise enabled state changes in the GUI
Definition: DtSenSimConfigurationWidgetInterface.h:99
boost::signal< void(float)> signal_ambientMinChanged
emitted when ambient minimum lighting override changes in the GUI
Definition: DtSenSimConfigurationWidgetInterface.h:135
boost::signal< void(bool)> signal_filterEnabledChanged
emitted when filter enabled state changes in the GUI
Definition: DtSenSimConfigurationWidgetInterface.h:96
boost::signal< void(bool)> signal_colorEnabledChanged
emitted when color enabled state changes in the GUI
Definition: DtSenSimConfigurationWidgetInterface.h:102
Interface for a SenSim sensor configuration widget.
Definition: DtSenSimConfigurationWidgetInterface.h:20
boost::signal< void(float)> signal_sensorTextureIntensityChanged
emitted when sensor texture intensity value changes in the GUI
Definition: DtSenSimConfigurationWidgetInterface.h:150
boost::signal< void(float)> signal_blurLevelChanged
emitted when motion blur level changes in the GUI
Definition: DtSenSimConfigurationWidgetInterface.h:126
boost::signal< void(bool)> signal_blurEnabledChanged
emitted when motion blur enabled state changes in the GUI
Definition: DtSenSimConfigurationWidgetInterface.h:114
boost::signal< void(float)> signal_diffuseMinChanged
emitted when diffuse minimum lighting override changes in the GUI
Definition: DtSenSimConfigurationWidgetInterface.h:138
Definition: DtSenSimConfigurationWidgetInterface.h:29
boost::signal< void(bool)> signal_lightingOverrideChanged
emitted when the lighting override checkbox is changed
Definition: DtSenSimConfigurationWidgetInterface.h:132
boost::signal< void(bool)> signal_sensorTextureEnabledChanged
emitted when the sensor texture enabled checkbox is changed
Definition: DtSenSimConfigurationWidgetInterface.h:147
const char int mode
Definition: ioapi.h:38
boost::signal< void(SensorMode)> signal_modeChanged
emitted when ir enabled state changes in the GUI
Definition: DtSenSimConfigurationWidgetInterface.h:111
#define DT_DLL_VRVSENSIMQT
Definition: vrvSenSimQt.h:19
Definition: DtSenSimConfigurationWidgetInterface.h:30

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)