![]() |
VR-Link API Documentation for HLA 1516
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: leLocEntity.h,v $ $Revision: 1.1 $ 00007 ** $State: Exp $ 00008 *********************************************************************/ 00009 00010 #ifndef DtLeEntityLocationEntityCoordinates_H_ 00011 #define DtLeEntityLocationEntityCoordinates_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 DtLeEntityLocationEntityCoordinates 00030 { 00031 00032 public: 00033 00035 DtLeEntityLocationEntityCoordinates(); 00036 DtLeEntityLocationEntityCoordinates( 00037 const DtLeEntityLocationEntityCoordinates& orig); 00038 00040 DtLeEntityLocationEntityCoordinates& operator=( 00041 const DtLeEntityLocationEntityCoordinates& orig); 00042 DtLeEntityLocationEntityCoordinates& operator=( 00043 const DtNetLeEntityLocationEntityCoordinates& orig); 00044 00046 virtual ~DtLeEntityLocationEntityCoordinates(); 00047 00049 virtual void setX(DtU16 value); 00050 virtual DtU16 x() const; 00051 00053 virtual void setY(DtU16 value); 00054 virtual DtU16 y() const; 00055 00057 virtual void setZ(DtU16 value); 00058 virtual DtU16 z() const; 00059 00061 virtual void print() const; 00062 00064 virtual void printDataToStream(std::ostream& stream) const; 00065 00067 virtual void unloadNetRecord( 00068 const DtNetLeEntityLocationEntityCoordinates& record); 00069 virtual void loadNetRecord( 00070 DtNetLeEntityLocationEntityCoordinates& record) const; 00071 00072 00073 protected: 00074 00076 DtU16 myX; 00077 DtU16 myY; 00078 DtU16 myZ; 00079 00080 }; 00081 00082 #endif 00083 #endif 00084