10 #ifndef DtEnhancedGroundCombatVehicleRecord_H_
11 #define DtEnhancedGroundCombatVehicleRecord_H_
27 class DT_DLL_VL DtEnhancedGroundCombatVehicleRecord :
28 public DtBasicGroundCombatVehicleRecord
34 DtEnhancedGroundCombatVehicleRecord();
35 DtEnhancedGroundCombatVehicleRecord(
36 const DtEnhancedGroundCombatVehicleRecord& orig);
39 virtual ~DtEnhancedGroundCombatVehicleRecord();
42 DtEnhancedGroundCombatVehicleRecord& operator=(
43 const DtEnhancedGroundCombatVehicleRecord& orig);
44 DtEnhancedGroundCombatVehicleRecord& operator=(
45 const DtNetEnhancedGroundCombatVehicleRecord& orig);
48 virtual void setFuelStatus(
DtU8 value);
49 virtual DtU8 fuelStatus()
const;
52 virtual void setGroundMaintenanceStatus(
DtU8 value);
53 virtual DtU8 groundMaintenanceStatus()
const;
56 virtual void setPrimaryAmmunition(
DtU8 value);
57 virtual DtU8 primaryAmmunition()
const;
60 virtual void setSecondaryAmmunition(
DtU8 value);
61 virtual DtU8 secondaryAmmunition()
const;
64 virtual void print()
const;
67 virtual void printDataToStream(std::ostream& stream)
const;
70 virtual void unloadNetRecord(
71 const DtNetEnhancedGroundCombatVehicleRecord& record);
72 virtual void loadNetRecord(
73 DtNetEnhancedGroundCombatVehicleRecord& record)
const;
78 DtU8 myGroundMaintenanceStatus;
79 DtU8 myPrimaryAmmunition;
80 DtU8 mySecondaryAmmunition;