![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2005 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: cruiseMisDefaultCtl.h,v $ $Revision: 1.7 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00014 00015 #ifndef DtCruiseMissileDefaultController_H_ 00016 #define DtCruiseMissileDefaultController_H_ 00017 00018 #include "vrfmodel/fixWngPltCtl.h" 00019 00030 #include "vrfmodel/vrfmodelDefines.h" 00031 class DT_DLL_vrfmodel DtCruiseMissileDefaultController : public DtFixedWingPilotController 00032 { 00033 00034 public: 00035 00038 DtCruiseMissileDefaultController(const DtString& name, 00039 DtVrfObject* owner, 00040 DtSimManager* simManager, 00041 DtComponentDescriptor* desc = 0, 00042 DtReaderWriterRegistry* parentRegistry = 0); 00043 00045 virtual ~DtCruiseMissileDefaultController(); 00046 00048 virtual bool init(); 00049 00052 virtual void tick(); 00053 00056 virtual DtString type() const; 00057 00061 static DtSimComponent * creator(const DtString& name, 00062 DtVrfObject* owner, 00063 DtSimManager* simManager, 00064 DtComponentDescriptor* desc = 0, 00065 DtReaderWriterRegistry* parentRegistry = 0); 00066 00067 private: 00068 00070 DtCruiseMissileDefaultController(); 00071 00073 DtCruiseMissileDefaultController(const DtCruiseMissileDefaultController & 00074 orig); 00075 00077 const DtCruiseMissileDefaultController & operator=(const 00078 DtCruiseMissileDefaultController & orig); 00079 }; 00080 #endif