![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2003 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: moveToAltTask.h,v $ $Revision: 1.5 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00017 00018 00019 #ifndef DtMoveToAltTask_H_ 00020 #define DtMoveToAltTask_H_ 00021 00022 #include <vlutil/vlNetTypes.h> 00023 #include "vrfutil/rwReal.h" 00024 00025 #include "vrftasks/simTask.h" 00026 #include "vrfutil/rwString.h" 00027 00028 00029 00032 struct DtNetMoveToAltitudeTask 00033 { 00034 DtNetFloat64 myAltitude; 00035 }; 00036 00050 #include "vrftasks/vrftasksDefines.h" 00051 class DT_DLL_vrftasks DtMoveToAltitudeTask : public DtSimTask 00052 { 00053 00054 public: 00055 00057 DtMoveToAltitudeTask(); 00058 00061 DtMoveToAltitudeTask(const DtString & writeName, 00062 DtReaderWriterRegistry * parentRegistry = 0); 00063 00065 DtMoveToAltitudeTask(const DtString & writeName, const DtMoveToAltitudeTask & orig, 00066 DtReaderWriterRegistry * parentRegistry = 0); 00067 00069 const DtMoveToAltitudeTask & operator=(const DtMoveToAltitudeTask & orig); 00070 00071 virtual ~DtMoveToAltitudeTask(); 00072 00074 virtual int type() const; 00075 00077 virtual DtSimTask * clone(const DtString & name, DtReaderWriterRegistry * 00078 parentRegistry = 0) const; 00079 00081 virtual DtString stringRep() const; 00082 00083 virtual DtReal altitude() const; 00084 virtual void setAltitude(DtReal altitude); 00085 00088 virtual int netRepSize() const; 00089 00091 virtual bool setFromNet(const char* contentBuffer, 00092 unsigned contentSize); 00093 00096 virtual bool setToNet(); 00097 00098 static DtSimTask * creator(); 00099 00100 protected: 00101 00102 DtRwReal myAltitude; 00103 00104 }; 00105 00106 00107 #endif