![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2004 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00008 00011 00012 00013 #pragma once 00014 00015 #include "vrfmodel/airVehSetCtlr.h" 00016 #include "vrfobjcore/simRadio.h" 00017 00018 class DtSimMessage; 00019 class DtSimLocalEntity; 00020 00021 00033 00034 #include "vrfmodel/vrfmodelDefines.h" 00035 class DT_DLL_vrfmodel DtFixedWingEntitySetController : public DtAirVehicleSetController 00036 { 00037 00038 public: 00039 00042 DtFixedWingEntitySetController(const DtString& name, DtVrfObject* owner, 00043 DtSimManager* simManager, 00044 DtComponentDescriptor* desc = 0, 00045 DtReaderWriterRegistry* parentRegistry = 0); 00046 00048 virtual ~DtFixedWingEntitySetController(); 00049 00052 virtual DtString type() const; 00053 00056 virtual void processSetAltitude(DtSimMessage * msg); 00057 virtual void setLocation(DtVector geocentricLocation); 00058 00061 virtual void processSetSpeed(DtSimMessage * msg); 00062 00066 static DtSimComponent * creator(const DtString& name, 00067 DtVrfObject* owner, 00068 DtSimManager* simManager, 00069 DtComponentDescriptor* desc = 0, 00070 DtReaderWriterRegistry* parentRegistry = 0); 00071 00072 protected: 00075 DtFixedWingEntitySetController(); 00076 00078 DtFixedWingEntitySetController(const DtFixedWingEntitySetController& orig); 00079 00081 const DtFixedWingEntitySetController & operator=(const 00082 DtFixedWingEntitySetController& orig); 00083 00084 protected: 00085 };