VR-Forces 4.0.4 Class Documentation
include/vrvCigi/DtCigiIgControlProcessor.h
Go to the documentation of this file.
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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)