![]() |
VR-Link API Documentation for HLA 1516
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: leEntityVel.h,v $ $Revision: 1.1 $ 00007 ** $State: Exp $ 00008 *********************************************************************/ 00009 00010 #ifndef DtLeEntityLinearVelocity_H_ 00011 #define DtLeEntityLinearVelocity_H_ 00012 00016 00017 #if DtDIS 00018 00019 #include <vlutil/vlMachineTypes.h> 00020 #include <vlpi/disEnums.h> 00021 00022 #include "packets/leTspiP.h" 00023 00028 00029 class DT_DLL_VL DtLeEntityLinearVelocity 00030 { 00031 00032 public: 00033 00035 DtLeEntityLinearVelocity(); 00036 DtLeEntityLinearVelocity(const DtLeEntityLinearVelocity& orig); 00037 00039 DtLeEntityLinearVelocity& operator=( 00040 const DtLeEntityLinearVelocity& orig); 00041 DtLeEntityLinearVelocity& operator=( 00042 const DtNetLeEntityLinearVelocity& orig); 00043 00045 virtual ~DtLeEntityLinearVelocity(); 00046 00048 virtual void setX(DtU16 value); 00049 virtual DtU16 x() const; 00050 00052 virtual void setY(DtU16 value); 00053 virtual DtU16 y() const; 00054 00056 virtual void setZ(DtU16 value); 00057 virtual DtU16 z() const; 00058 00060 virtual void print() const; 00061 00063 virtual void printDataToStream(std::ostream& stream) const; 00064 00066 virtual void unloadNetRecord( 00067 const DtNetLeEntityLinearVelocity& record); 00068 virtual void loadNetRecord( 00069 DtNetLeEntityLinearVelocity& record) const; 00070 00071 00072 protected: 00073 00075 DtU16 myX; 00076 DtU16 myY; 00077 DtU16 myZ; 00078 00079 }; 00080 00081 #endif 00082 #endif 00083