VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtCigiIgControlProcessor.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2015 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCigi/vrvCigi.h>
13 
14 class CigiCelestialCtrlV3;
15 class CigiCompCtrlV3_3;
16 class CigiIGCtrlV3_3;
17 class CigiShortCompCtrlV3_3;
18 class CigiViewDefV3;
19 class CigiWeatherCtrlV3;
20 
21 namespace makVrv
22 {
23  class DtCigiConnection;
24  class DtComponentSignaler;
25 
30  {
31  public:
36  {
37  WindDirSet = 0
38  , WindSpeedSet = 1
39  , VisibilitySet = 2
40  , PrecipitationIgnore = 3
41  };
42 
43  public:
46 
48  virtual ~DtCigiIgControlProcessor();
49 
50  protected:
53  virtual void processComponentControl(CigiCompCtrlV3_3& compControl);
54 
57  virtual void processShortComponentControl(CigiShortCompCtrlV3_3& compControl);
58 
62  virtual void processIgControl(const CigiIGCtrlV3_3& igControl);
63 
65  virtual void processCelestialSphereControl(const CigiCelestialCtrlV3& celestCtrl);
66 
70  virtual void processViewDefinition(const CigiViewDefV3& viewDefinition);
71 
74  virtual void processWeatherControl(const CigiWeatherCtrlV3& weatherControl);
75 
76  protected:
79  };
80 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)