VR-Link API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
enhancedGroundCombatVehicleRecord.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
9 
10 #ifndef DtEnhancedGroundCombatVehicleRecord_H_
11 #define DtEnhancedGroundCombatVehicleRecord_H_
12 
13 #if DtDIS
14 
15 #include <vlutil/vlMachineTypes.h>
16 #include <vlpi/disEnums.h>
17 #include "hostStructs.h"
18 
20 #include "packets/isGroupOfP.h"
21 
22 
27 class DT_DLL_VL DtEnhancedGroundCombatVehicleRecord :
28  public DtBasicGroundCombatVehicleRecord
29 {
30 
31 public:
32 
34  DtEnhancedGroundCombatVehicleRecord();
35  DtEnhancedGroundCombatVehicleRecord(
36  const DtEnhancedGroundCombatVehicleRecord& orig);
37 
39  virtual ~DtEnhancedGroundCombatVehicleRecord();
40 
42  DtEnhancedGroundCombatVehicleRecord& operator=(
43  const DtEnhancedGroundCombatVehicleRecord& orig);
44  DtEnhancedGroundCombatVehicleRecord& operator=(
45  const DtNetEnhancedGroundCombatVehicleRecord& orig);
46 
48  virtual void setFuelStatus(DtU8 value);
49  virtual DtU8 fuelStatus() const;
50 
52  virtual void setGroundMaintenanceStatus(DtU8 value);
53  virtual DtU8 groundMaintenanceStatus() const;
54 
56  virtual void setPrimaryAmmunition(DtU8 value);
57  virtual DtU8 primaryAmmunition() const;
58 
60  virtual void setSecondaryAmmunition(DtU8 value);
61  virtual DtU8 secondaryAmmunition() const;
62 
64  virtual void print() const;
65 
67  virtual void printDataToStream(std::ostream& stream) const;
68 
70  virtual void unloadNetRecord(
71  const DtNetEnhancedGroundCombatVehicleRecord& record);
72  virtual void loadNetRecord(
73  DtNetEnhancedGroundCombatVehicleRecord& record) const;
74 
75 protected:
76 
77  DtU8 myFuelStatus;
78  DtU8 myGroundMaintenanceStatus;
79  DtU8 myPrimaryAmmunition;
80  DtU8 mySecondaryAmmunition;
81 
82 };
83 
84 #endif
85 #endif
86 
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
This file declares classes for the idGroupOf object.
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
Contains the standard DIS enumerations.
This file contains typedefs for machine dependant types.

Document ID: Generated on Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)