VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtIgSettingsController.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2016 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCigi/vrvCigi.h>
13 
16 
17 // Forward declaration for Atmosphere Control Packet
18 class CigiAtmosCtrlV3;
19 
20 namespace makVrv
21 {
22  class DtDe;
23  class DtCigiConnection;
24 
31  {
32  public:
33 
35 
37  virtual ~DtIgSettingsController();
38 
39  protected:
42 
46  virtual void slot_onPerformanceOverlayChanged(bool onOff);
47 
50  virtual void performSetPerformanceOverlay(bool onOff);
51 
54  virtual void slot_onPrecipitationChanged(bool enabled, int precipType,
55  float intensity);
56 
60  virtual void slot_onWindDirectionChanged( float direction );
61 
65  virtual void performSetWindDirection( float direction );
66 
68  virtual void slot_onWindSpeedChanged( float speed );
69 
73  virtual void performSetWindSpeed( float speed );
74 
76  virtual void slot_onVisibilityChanged( float visibility );
77 
81  virtual void performSetVisibility( float visibility );
82 
85  virtual void slot_processAtmosphericControl( const CigiAtmosCtrlV3& packet );
86 
87 
93  virtual void performSetPrecipitation(bool enabled, int precipType,
94  float intensity);
95 
98  virtual void slot_onWireframeModeChanged(bool onOff);
99 
102  virtual void performSetWireframeMode(bool onOff);
103 
106  virtual void slot_onTimeSet(int year, int month, int day, int hour,
107  int minute);
108 
112  virtual void slot_onEphemerisEnableSet(bool continuous);
113 
116  virtual void performSetTime(int year, int month, int day, int hour,
117  int minute);
118 
122  virtual void performSetEphemerisEnable( bool continuous);
123 
126  virtual void slot_onShadowsSet(bool enabled, int quality);
127 
130  virtual void performShadowsSet(bool enabled, int quality);
131 
136  virtual void slot_onWaterCurrentSpeedAndDirectionSet( float speed,
137  float direction );
138 
141  virtual void performWaterCurrentSpeedAndDirectionSet( float speed,
142  float direction );
143 
144  protected:
148  };
149 
153  {
154  public:
157 
160 
162  static DtIgSettingsControllerCreator& instance( DtDe& de );
163 
165  virtual DtIgSettingsController* create( DtCigiConnection& connection ) const;
166 
167  protected:
169  };
170 }
171 

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)