VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
angleDeceptionAttributeRecord.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2013 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #pragma once
7 
12 
15 #include <vlpi/disEnums.h>
16 #include "vlutil/vlMachineTypes.h"
18 
19 
21 {
22 public:
25 
27  DtAngleDeceptionAttributeRecord(unsigned int emitterNumber, unsigned int beamNumber,
28  DtEEAttributeStateIndicator stateIndicator, float azimuthOffset, float azimuthWidth,
29  float azimuthPullRate, float azimuthPullAcceleration, float elevationOffset,
30  float elevationWidth, float elevationPullRate, float elevationPullAcceleration);
31 
34 
37 
39  DtAngleDeceptionAttributeRecord(void* ptr, unsigned int length);
40 
43 
45  virtual DtStandardVariableRecord& operator=( const DtStandardVariableRecord& record);
46 
48  virtual bool operator==(const DtAngleDeceptionAttributeRecord& other);
49 
51  virtual bool operator==(const DtStandardVariableRecord& other);
52 
54  virtual unsigned int recordType() const;
55  virtual void setRecordType( unsigned int recordType );
56 
58  virtual unsigned int recordLength() const;
59  virtual void setRecordLength( unsigned int recordLength );
60 
62  virtual unsigned int emitterNumber() const;
63  virtual void setEmitterNumber( unsigned int emitterNumber);
64 
66  virtual unsigned int beamNumber() const;
67  virtual void setBeamNumber( unsigned int beamNumber);
68 
70  virtual DtEEAttributeStateIndicator stateIndicator() const;
71  virtual void setStateIndicator( DtEEAttributeStateIndicator stateIndicator );
72 
74  virtual float azimuthOffset() const;
75  virtual void setAzimuthOffset( float azimuthOffset );
76 
78  virtual float azimuthWidth() const;
79  virtual void setAzimuthWidth( float azimuthWidth );
80 
82  virtual float azimuthPullRate() const;
83  virtual void setAzimuthPullRate( float azimuthPullRate );
84 
86  virtual float azimuthPullAcceleration() const;
87  virtual void setAzimuthPullAcceleration( float azimuthPullAcceleration );
88 
90  virtual float elevationOffset() const;
91  virtual void setElevationOffset( float elevationOffset );
92 
94  virtual float elevationWidth() const;
95  virtual void setElevationWidth( float elevationWidth );
96 
98  virtual float elevationPullRate() const;
99  virtual void setElevationPullRate( float elevationPullRate );
100 
102  virtual float elevationPullAcceleration() const;
103  virtual void setElevationPullAcceleration( float elevationPullAcceleration );
104 
106  virtual void printDataToStream(std::ostream& stream) const;
107 
110  virtual void writeRecord(void * addr) const;
111 
113  virtual void setFromNet( const void* netRecord, unsigned int length,
114  DtStandardVariableRetCode* retCode = NULL);
115 
117  static DtStandardVariableRecord* create(void* addr, unsigned int length);
118 
120  virtual unsigned int unpaddedNetsize() const;
121 
124  virtual unsigned int netSize() const;
125 
127  virtual DtStandardVariableRecord* clone() const;
128 
129 protected:
130 
132 };

Document ID: Generated on Fri May 15 06:36:13 EDT 2015 from SVN revision 153263
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)