![]() |
VR-Link API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 00008 00009 #ifndef mineFldMarkRec_H_ 00010 #define mineFldMarkRec_H_ 00011 00012 #include "linearSegRec.h" 00013 00020 class DT_DLL_VL DtMinefieldLaneMarkerRecord 00021 { 00022 public: 00024 DtMinefieldLaneMarkerRecord(); 00025 00027 DtMinefieldLaneMarkerRecord(const DtMinefieldLaneMarkerRecord& orig); 00028 00030 DtMinefieldLaneMarkerRecord& operator=(const DtMinefieldLaneMarkerRecord& orig); 00031 DtMinefieldLaneMarkerRecord& operator=(const DtNetMinefieldLaneMarkerRecord& orig); 00032 00033 int operator==(const DtMinefieldLaneMarkerRecord& record); 00034 int operator!=(const DtMinefieldLaneMarkerRecord& record); 00035 00037 virtual ~DtMinefieldLaneMarkerRecord(); 00038 00040 virtual void setSegmentParameters(const DtLinearSegmentRecord& seg); 00041 virtual const DtLinearSegmentRecord& segmentParameters() const; 00042 00044 virtual void setVisibleSideLocation(const DtVisibleSideLocation value); 00045 virtual DtVisibleSideLocation visibleSideLocation() const; 00046 00047 virtual void unloadNetRecord(const DtNetMinefieldLaneMarkerRecord& record); 00048 virtual void loadNetRecord(DtNetMinefieldLaneMarkerRecord& record) const; 00049 00050 virtual void printData() const; 00051 virtual void printDataToStream(std::ostream& stream) const; 00052 00053 protected: 00054 DtLinearSegmentRecord mySegmentParameters; 00055 DtVisibleSideLocation myVisibleSideLocation; 00056 }; 00057 00058 #endif //! mineFldMarkRec_H_ 00059