![]() |
VR-Link API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: minePerimeter.h,v $ $Revision: 1.1 $ 00007 ** $State: Exp $ 00008 *********************************************************************/ 00011 00012 #ifndef DtMinefieldPerimeterRecord_H_ 00013 #define DtMinefieldPerimeterRecord_H_ 00014 00015 #if DtDIS 00016 00017 #include <vlutil/vlMachineTypes.h> 00018 #include <vlpi/disEnums.h> 00019 00020 #include "packets/mineStateP.h" 00021 00027 00028 class DT_DLL_VL DtMinefieldPerimeterRecord 00029 { 00030 00031 public: 00032 00034 DtMinefieldPerimeterRecord(); 00035 DtMinefieldPerimeterRecord(const DtMinefieldPerimeterRecord& orig); 00036 00038 DtMinefieldPerimeterRecord& operator=( 00039 const DtMinefieldPerimeterRecord& orig); 00040 DtMinefieldPerimeterRecord& operator=( 00041 const DtNetMinefieldPerimeterRecord& orig); 00042 00044 virtual ~DtMinefieldPerimeterRecord(); 00045 00047 virtual void setX(DtFloat32 value); 00048 virtual DtFloat32 x() const; 00049 00051 virtual void setY(DtFloat32 value); 00052 virtual DtFloat32 y() const; 00053 00055 virtual void print() const; 00056 00058 virtual void printDataToStream(std::ostream& stream) const; 00059 00060 00062 virtual void unloadNetRecord( 00063 const DtNetMinefieldPerimeterRecord& record); 00064 virtual void loadNetRecord( 00065 DtNetMinefieldPerimeterRecord& record) const; 00066 00067 protected: 00068 00070 DtFloat32 myX; 00071 DtFloat32 myY; 00072 00073 }; 00074 00075 #endif 00076 #endif 00077