VR-Link API Documentation for HLA Evolved
basicGroundCombatSoldierRecord.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
9 
10 #ifndef DtBasicGroundCombatSoldierRecord_H_
11 #define DtBasicGroundCombatSoldierRecord_H_
12 
13 #if DtDIS
14 
15 #include <vlutil/vlMachineTypes.h>
16 #include <vlpi/disEnums.h>
17 #include "hostStructs.h"
18 
19 #include "packets/isGroupOfP.h"
20 
21 
22 
27 class DT_DLL_VL DtBasicGroundCombatSoldierRecord
28 {
29 
30 public:
31 
33  DtBasicGroundCombatSoldierRecord();
34  DtBasicGroundCombatSoldierRecord(
35  const DtBasicGroundCombatSoldierRecord& orig);
36 
38  virtual ~DtBasicGroundCombatSoldierRecord();
39 
41  DtBasicGroundCombatSoldierRecord& operator=(
42  const DtBasicGroundCombatSoldierRecord& orig);
43  DtBasicGroundCombatSoldierRecord& operator=(
44  const DtNetBasicGroundCombatSoldierRecord& orig);
45 
47  virtual void setEntityID(DtU16 value);
48  virtual DtU16 entityID() const;
49 
51  virtual void setX_Offset(DtInt16 value);
52  virtual DtInt16 X_Offset() const;
53 
55  virtual void setY_Offset(DtInt16 value);
56  virtual DtInt16 Y_Offset() const;
57 
59  virtual void setZ_Offset(DtInt16 value);
60  virtual DtInt16 Z_Offset() const;
61 
63  virtual void setAppearance(DtU32 app);
64  virtual DtU32 appearance() const;
65 
67  virtual void setAppearanceAttribute(
68  const DtAppearAttribute attr, const DtAppearAttrVal val);
69  virtual DtAppearAttrVal appearanceAttribute(
70  const DtAppearAttribute attr) const;
71 
73  virtual void setPsi(DtInt8 value);
74  virtual DtInt8 psi() const;
75 
77  virtual void setTheta(DtInt8 value);
78  virtual DtInt8 theta() const;
79 
81  virtual void setPhi(DtInt8 value);
82  virtual DtInt8 phi() const;
83 
85  virtual void setEntitySpeed(DtInt8 value);
86  virtual DtInt8 entitySpeed() const;
87 
89  virtual void setHeadAzimuth(DtInt8 value);
90  virtual DtInt8 headAzimuth() const;
91 
93  virtual void setHeadElevation(DtInt8 value);
94  virtual DtInt8 headElevation() const;
95 
97  virtual void setHeadScanRate(DtInt8 value);
98  virtual DtInt8 headScanRate() const;
99 
101  virtual void setHeadElevationRate(DtInt8 value);
102  virtual DtInt8 headElevationRate() const;
103 
105  virtual void print() const;
106 
108  virtual void printDataToStream(std::ostream& stream) const;
109 
111  virtual void unloadBaseNetRecord(
112  const DtNetBasicGroundCombatSoldierRecord& record);
113  virtual void loadBaseNetRecord(
114  DtNetBasicGroundCombatSoldierRecord& record) const;
115 
116 protected:
117 
118  DtU16 myEntityID;
119  DtInt16 myX_Offset;
120  DtInt16 myY_Offset;
121  DtInt16 myZ_Offset;
122  DtU32 myAppearance;
123  DtInt8 myPsi;
124  DtInt8 myTheta;
125  DtInt8 myPhi;
126  DtInt8 myEntitySpeed;
127  DtInt8 myHeadAzimuth;
128  DtInt8 myHeadElevation;
129  DtInt8 myHeadScanRate;
130  DtInt8 myHeadElevationRate;
131 
132 };
133 
134 #endif
135 #endif
136 

Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)