VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
falseTargetsAttributeRecord.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  DtFalseTargetsAttributeRecord(unsigned int emitterNumber, unsigned int beamNumber,
28  DtEEAttributeStateIndicator stateIndicator, unsigned int falseTargetCount,
29  float walkSpeed, float walkAcceleration, float maximumWalkDistance, float keepTime,
30  float echoSpacing, float firstTargetOffset);
31 
34 
37 
39  DtFalseTargetsAttributeRecord(void* ptr, unsigned int length);
40 
42  virtual DtFalseTargetsAttributeRecord& operator=(const DtFalseTargetsAttributeRecord& other);
43 
45  virtual DtStandardVariableRecord& operator=( const DtStandardVariableRecord& record);
46 
48  virtual bool operator==(const DtFalseTargetsAttributeRecord& 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 unsigned int falseTargetCount() const;
75  virtual void setFalseTargetCount( unsigned int falseTargetCount );
76 
78  virtual float walkSpeed() const;
79  virtual void setWalkSpeed( float walkSpeed );
80 
82  virtual float walkAcceleration() const;
83  virtual void setWalkAcceleration( float walkAcceleration );
84 
86  virtual float maximumWalkDistance() const;
87  virtual void setMaximumWalkDistance( float maximumWalkDistance );
88 
90  virtual float keepTime() const;
91  virtual void setKeepTime( float keepTime);
92 
94  virtual float echoSpacing() const;
95  virtual void setEchoSpacing( float echoSpacing);
96 
98  virtual float firstTargetOffset() const;
99  virtual void setFirstTargetOffset( float firstTargetOffset );
100 
102  virtual void printDataToStream(std::ostream& stream) const;
103 
106  virtual void writeRecord(void * addr) const;
107 
109  virtual void setFromNet( const void* netRecord, unsigned int length,
110  DtStandardVariableRetCode* retCode = NULL);
111 
113  static DtStandardVariableRecord* create(void* addr, unsigned int length);
114 
116  virtual unsigned int unpaddedNetsize() const;
117 
120  virtual unsigned int netSize() const;
121 
123  virtual DtStandardVariableRecord* clone() const;
124 
125 protected:
126 
128 };

Document ID: Generated on Tue Mar 1 02:56:17 EST 2016 from SVN revision 162687
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)