![]() |
VR-Link API Documentation for HLA Evolved
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 00006 00009 00010 #ifndef DtBasicFixedWingAircraftRecord_H_ 00011 #define DtBasicFixedWingAircraftRecord_H_ 00012 00013 #if DtDIS 00014 00015 #include <vlutil/vlMachineTypes.h> 00016 #include <vlpi/disEnums.h> 00017 #include "hostStructs.h" 00018 00019 #include "packets/isGroupOfP.h" 00020 00021 00026 class DT_DLL_VL DtBasicFixedWingAircraftRecord 00027 { 00028 00029 public: 00030 00032 DtBasicFixedWingAircraftRecord(); 00033 DtBasicFixedWingAircraftRecord( 00034 const DtBasicFixedWingAircraftRecord& orig); 00035 00037 virtual ~DtBasicFixedWingAircraftRecord(); 00038 00040 DtBasicFixedWingAircraftRecord& operator=( 00041 const DtBasicFixedWingAircraftRecord& orig); 00042 DtBasicFixedWingAircraftRecord& operator=( 00043 const DtNetBasicFixedWingAircraftRecord& orig); 00044 00046 virtual void setEntityID(DtU16 value); 00047 virtual DtU16 entityID() const; 00048 00050 virtual void setX_Offset(DtInt16 value); 00051 virtual DtInt16 X_Offset() const; 00052 00054 virtual void setY_Offset(DtInt16 value); 00055 virtual DtInt16 Y_Offset() const; 00056 00058 virtual void setZ_Offset(DtInt16 value); 00059 virtual DtInt16 Z_Offset() const; 00060 00062 virtual void setAppearance(DtU32 app); 00063 virtual DtU32 appearance() const; 00064 00066 virtual void setAppearanceAttribute( 00067 const DtAppearAttribute attr, const DtAppearAttrVal val); 00068 virtual DtAppearAttrVal appearanceAttribute( 00069 const DtAppearAttribute attr) const; 00070 00072 virtual void setPsi(DtInt8 value); 00073 virtual DtInt8 psi() const; 00074 00076 virtual void setTheta(DtInt8 value); 00077 virtual DtInt8 theta() const; 00078 00080 virtual void setPhi(DtInt8 value); 00081 virtual DtInt8 phi() const; 00082 00084 virtual void setFuelStatus(DtInt8 value); 00085 virtual DtInt8 fuelStatus() const; 00086 00088 virtual void setHorizontalDeviation(DtInt8 value); 00089 virtual DtInt8 horizontalDeviation() const; 00090 00092 virtual void setVerticalDeviation(DtInt8 value); 00093 virtual DtInt8 verticalDeviation() const; 00094 00096 virtual void setMovementSpeed(DtInt16 value); 00097 virtual DtInt16 movementSpeed() const; 00098 00100 virtual void print() const; 00101 00103 virtual void printDataToStream(std::ostream& stream) const; 00104 00106 virtual void unloadBaseNetRecord( 00107 const DtNetBasicFixedWingAircraftRecord& record); 00108 virtual void loadBaseNetRecord( 00109 DtNetBasicFixedWingAircraftRecord& record) const; 00110 00111 protected: 00112 00113 DtU16 myEntityID; 00114 DtInt16 myX_Offset; 00115 DtInt16 myY_Offset; 00116 DtInt16 myZ_Offset; 00117 DtU32 myAppearance; 00118 DtInt8 myPsi; 00119 DtInt8 myTheta; 00120 DtInt8 myPhi; 00121 DtU8 myFuelStatus; 00122 DtU8 myHorizontalDeviation; 00123 DtU8 myVerticalDeviation; 00124 DtInt16 myMovementSpeed; 00125 00126 }; 00127 00128 #endif 00129 #endif 00130