VR-Link API Documentation for HLA 1.3
mineFldMarkRec.h
Go to the documentation of this file.
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 

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)