![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2003 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: rotWngLoitCtl.h,v $ $Revision: 1.15 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00014 00015 00016 #ifndef DtRotaryWingLoiterControllerComponent_H_ 00017 #define DtRotaryWingLoiterControllerComponent_H_ 00018 00019 #include "vrfmodel/rotWingTaskCtl.h" 00020 00021 class DtString; 00022 class DtSimManager; 00023 class DtSimMessage; 00024 00025 00030 //control of the port group. 00033 #include "vrfmodel/vrfmodelDefines.h" 00034 class DT_DLL_vrfmodel DtRotaryWingLoiterControllerComponent : public DtRotaryWingTaskController 00035 { 00036 public: 00037 00040 DtRotaryWingLoiterControllerComponent(const DtString& name, 00041 DtVrfObject* owner, 00042 DtSimManager* simManager, 00043 DtComponentDescriptor* desc = 0, 00044 DtReaderWriterRegistry* parentRegistry = 0); 00045 00047 virtual ~DtRotaryWingLoiterControllerComponent(); 00048 00051 virtual void tick(); 00052 00055 virtual DtString type() const; 00056 00060 static DtSimComponent * creator(const DtString& name, 00061 DtVrfObject* owner, 00062 DtSimManager* simManager, 00063 DtComponentDescriptor* desc = 0, 00064 DtReaderWriterRegistry* parentRegistry = 0); 00065 00066 protected: 00067 00070 DtRotaryWingLoiterControllerComponent(); 00071 00073 DtRotaryWingLoiterControllerComponent( 00074 const DtRotaryWingLoiterControllerComponent & orig); 00075 00077 const DtRotaryWingLoiterControllerComponent & operator=(const 00078 DtRotaryWingLoiterControllerComponent & orig); 00079 00086 virtual void pilotProperties(); 00087 00088 }; 00089 00090 #endif