![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /********************************************************************* 00002 ** Copyright (c) 2009 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: DtCigiIgControlProcessor.h,v $ $Revision: 1.1 $ $State: Exp $ 00007 *********************************************************************/ 00008 00012 00013 #ifndef DtCigiIgControlProcessor_H_ 00014 #define DtCigiIgControlProcessor_H_ 00015 00016 #include <vrvCigi/vrvCigi.h> 00017 00018 class CigiCelestialCtrlV3; 00019 class CigiCompCtrlV3_3; 00020 class CigiIGCtrlV3_3; 00021 class CigiShortCompCtrlV3_3; 00022 class CigiViewDefV3; 00023 class CigiWeatherCtrlV3; 00024 00025 namespace makVrv 00026 { 00027 class DtCigiConnection; 00028 class DtComponentSignaler; 00029 00033 class DT_DLL_VRVCIGI DtCigiIgControlProcessor 00034 { 00035 public: 00037 DtCigiIgControlProcessor(DtCigiConnection& connection); 00038 00040 virtual ~DtCigiIgControlProcessor(); 00041 00042 protected: 00045 virtual void processComponentControl(CigiCompCtrlV3_3& compControl); 00046 00049 virtual void processShortComponentControl(CigiShortCompCtrlV3_3& compControl); 00050 00054 virtual void processIgControl(const CigiIGCtrlV3_3& igControl); 00055 00057 virtual void processCelestialSphereControl(const CigiCelestialCtrlV3& celestCtrl); 00058 00062 virtual void processViewDefinition(const CigiViewDefV3& viewDefinition); 00063 00066 virtual void processWeatherControl(const CigiWeatherCtrlV3& weatherControl); 00067 00068 protected: 00069 DtCigiConnection& myConnection; 00070 DtComponentSignaler& mySignaler; 00071 }; 00072 } 00073 #endif