VR-Link API Documentation for HLA 1.3
gedEnhSoldier.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 DtEnhancedGroundCombatSoldierRecord_H_
11 #define DtEnhancedGroundCombatSoldierRecord_H_
12 
13 #if DtDIS
14 
15 #include <vlutil/vlMachineTypes.h>
16 #include <vlpi/disEnums.h>
17 #include "hostStructs.h"
18 
19 #include "gedBasSoldier.h"
20 #include "packets/isGroupOfP.h"
21 
22 
23 
28 class DT_DLL_VL DtEnhancedGroundCombatSoldierRecord :
29  public DtBasicGroundCombatSoldierRecord
30 {
31 
32 
33 public:
34 
36  DtEnhancedGroundCombatSoldierRecord();
37  DtEnhancedGroundCombatSoldierRecord(
38  const DtEnhancedGroundCombatSoldierRecord& orig);
39 
40 
42  virtual ~DtEnhancedGroundCombatSoldierRecord();
43 
44 
46  DtEnhancedGroundCombatSoldierRecord& operator=(
47  const DtEnhancedGroundCombatSoldierRecord& orig);
48  DtEnhancedGroundCombatSoldierRecord& operator=(
49  const DtNetEnhancedGroundCombatSoldierRecord& orig);
50 
51 
53  virtual void setWaterStatus(DtU8 value);
54  virtual DtU8 waterStatus() const;
55 
57  virtual void setRestStatus(DtRestStatus value);
58  virtual DtRestStatus restStatus() const;
59 
61  virtual void setPrimaryAmmunition(DtU8 value);
62  virtual DtU8 primaryAmmunition() const;
63 
65  virtual void setSecondaryAmmunition(DtU8 value);
66  virtual DtU8 secondaryAmmunition() const;
67 
69  virtual void print() const;
70 
72  virtual void printDataToStream(std::ostream& stream) const;
73 
75  virtual void unloadNetRecord(
76  const DtNetEnhancedGroundCombatSoldierRecord& record);
77  virtual void loadNetRecord(
78  DtNetEnhancedGroundCombatSoldierRecord& record) const;
79 
80 
81 
82 protected:
83 
84  DtU8 myWaterStatus;
85  DtU8 myRestStatus;
86  DtU8 myPrimaryAmmunition;
87  DtU8 mySecondaryAmmunition;
88 
89 };
90 
91 #endif
92 #endif
93 

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)