![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2010 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00008 00012 00013 00014 #pragma once 00015 00016 #include "vrfmodel/fixWngMvAlg.h" 00017 00018 class DtString; 00019 class DtSimManager; 00020 00028 #include "vrfmodel/vrfmodelDefines.h" 00029 class DT_DLL_vrfmodel DtCruiseMissileMoveAlongController : public DtFixedWingMoveAlongController 00030 { 00031 00032 public: 00033 00036 DtCruiseMissileMoveAlongController(const DtString& name, 00037 DtVrfObject* owner, 00038 DtSimManager* simManager, 00039 DtComponentDescriptor* desc = 0, 00040 DtReaderWriterRegistry* parentRegistry = 0); 00041 00043 virtual ~DtCruiseMissileMoveAlongController(); 00044 00047 virtual DtString type() const; 00048 00052 static DtSimComponent * creator(const DtString& name, 00053 DtVrfObject* owner, 00054 DtSimManager* simManager, 00055 DtComponentDescriptor* desc = 0, 00056 DtReaderWriterRegistry* parentRegistry = 0); 00057 00058 protected: 00061 virtual bool setMovementStatusFromRoute(); 00062 00063 protected: 00064 00066 DtCruiseMissileMoveAlongController(); 00067 00069 DtCruiseMissileMoveAlongController( 00070 const DtCruiseMissileMoveAlongController& orig); 00071 00073 DtCruiseMissileMoveAlongController& operator=( 00074 const DtCruiseMissileMoveAlongController& orig); 00075 }; 00076