10 #ifndef DtEnhancedGroundCombatSoldierRecord_H_
11 #define DtEnhancedGroundCombatSoldierRecord_H_
28 class DT_DLL_VL DtEnhancedGroundCombatSoldierRecord :
29 public DtBasicGroundCombatSoldierRecord
36 DtEnhancedGroundCombatSoldierRecord();
37 DtEnhancedGroundCombatSoldierRecord(
38 const DtEnhancedGroundCombatSoldierRecord& orig);
42 virtual ~DtEnhancedGroundCombatSoldierRecord();
46 DtEnhancedGroundCombatSoldierRecord& operator=(
47 const DtEnhancedGroundCombatSoldierRecord& orig);
48 DtEnhancedGroundCombatSoldierRecord& operator=(
49 const DtNetEnhancedGroundCombatSoldierRecord& orig);
53 virtual void setWaterStatus(
DtU8 value);
54 virtual DtU8 waterStatus()
const;
61 virtual void setPrimaryAmmunition(
DtU8 value);
62 virtual DtU8 primaryAmmunition()
const;
65 virtual void setSecondaryAmmunition(
DtU8 value);
66 virtual DtU8 secondaryAmmunition()
const;
69 virtual void print()
const;
72 virtual void printDataToStream(std::ostream& stream)
const;
75 virtual void unloadNetRecord(
76 const DtNetEnhancedGroundCombatSoldierRecord& record);
77 virtual void loadNetRecord(
78 DtNetEnhancedGroundCombatSoldierRecord& record)
const;
86 DtU8 myPrimaryAmmunition;
87 DtU8 mySecondaryAmmunition;