VR-Link API Documentation for HLA 1.3
gedEnhFixWing.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 DtEnhancedFixedWingAircraftRecord_H_
11 #define DtEnhancedFixedWingAircraftRecord_H_
12 
13 #if DtDIS
14 
15 #include <vlutil/vlMachineTypes.h>
16 #include <vlpi/disEnums.h>
17 #include "hostStructs.h"
18 
19 #include "gedBasFixWing.h"
20 #include "packets/isGroupOfP.h"
21 
22 
27 class DT_DLL_VL DtEnhancedFixedWingAircraftRecord :
28  public DtBasicFixedWingAircraftRecord
29 {
30 
31 public:
32 
34  DtEnhancedFixedWingAircraftRecord();
35  DtEnhancedFixedWingAircraftRecord(
36  const DtEnhancedFixedWingAircraftRecord& orig);
37 
39  virtual ~DtEnhancedFixedWingAircraftRecord();
40 
42  DtEnhancedFixedWingAircraftRecord& operator=(
43  const DtEnhancedFixedWingAircraftRecord& orig);
44  DtEnhancedFixedWingAircraftRecord& operator=(
45  const DtNetEnhancedFixedWingAircraftRecord& orig);
46 
48  virtual void setSupplementalFuelStatus(DtU8 value);
49  virtual DtU8 supplementalFuelStatus() const;
50 
52  virtual void setAirMaintenanceStatus(DtU8 value);
53  virtual DtU8 airMaintenanceStatus() 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 DtNetEnhancedFixedWingAircraftRecord& record);
72  virtual void loadNetRecord(
73  DtNetEnhancedFixedWingAircraftRecord& record) const;
74 
75 protected:
76 
77  DtU8 mySupplementalFuelStatus;
78  DtU8 myAirMaintenanceStatus;
79  DtU8 myPrimaryAmmunition;
80  DtU8 mySecondaryAmmunition;
81 
82 };
83 
84 #endif
85 #endif
86 

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)