VR-Link API Documentation for HLA 1.3
gridDataRecT1.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
8 
9 #ifndef gridDataRecT1_H_
10 #define gridDataRecT1_H_
11 
12 
13 #include <vlutil/vlMachineTypes.h>
14 #include <vlpi/disEnums.h>
15 #include "hostStructs.h"
16 
17 #include "packets/gridDataP.h"
18 #include "gridDataRec.h"
19 
23 
25 {
26 public:
30 
32  virtual ~DtGridDataRecordType1();
33 
36  const DtGridDataRecordType1& orig);
38  const DtNetGridDataRecordType1& orig);
39 
40  int operator!=(const DtGridDataRecordType1& orig);
41 
43  virtual int recordLength() const;
44  virtual int recordLength_RPR_20() const;
45  virtual int recordLength_RPR2_Rev3() const;
46 
48  virtual void setFieldScale(DtFloat32 scale);
49  virtual DtFloat32 fieldScale() const;
50 
52  virtual void setFieldOffset(DtFloat32 offset);
53  virtual DtFloat32 fieldOffset() const;
54 
57  virtual bool setNumDataValues(DtU32 values);
58  virtual DtU32 numDataValues() const;
59 
61  virtual void setDataValue(unsigned int index, DtInt16 data);
62  virtual DtInt16 dataValue(unsigned int index) const;
63 
64 
66  virtual void print() const;
67 
69  virtual void printDataToStream(std::ostream& stream) const;
70 
72  virtual void unloadNetRecord(const DtNetGridDataRecordType1& record);
73  virtual void loadNetRecord(DtNetGridDataRecordType1& record) const;
74 
76  virtual void unloadNetRecord_RPR_20(
77  const DtNetGridDataRecordType1_RPR_20& record);
78  virtual void loadNetRecord_RPR_20(
79  DtNetGridDataRecordType1_RPR_20& record) const;
80 
81  virtual void unloadNetRecord_RPR2_Rev3(
83  virtual void loadNetRecord_RPR2_Rev3(
85 
86 
87 public:
88 
90  static int recordLength(DtNetGridDataRecordType1* rec);
93 
94 
95 protected:
100 
101 };
102 
103 #endif
104 

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)