VR-Link API Documentation for HLA 1.3
gedEnhRotWing.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *********************************************************************/
00007 
00008 #ifndef DtEnhancedRotorWingAircraftRecord_H_
00009 #define DtEnhancedRotorWingAircraftRecord_H_
00010 
00011 #if DtDIS
00012 
00013 #include <vlutil/vlMachineTypes.h>
00014 #include <vlpi/disEnums.h>
00015 #include "hostStructs.h"
00016 
00017 #include "gedBasRotWing.h"
00018 #include "packets/isGroupOfP.h"
00019 
00020 
00025 class DT_DLL_VL DtEnhancedRotorWingAircraftRecord :
00026    public DtBasicRotorWingAircraftRecord
00027 {
00028 
00029 public:
00030 
00032    DtEnhancedRotorWingAircraftRecord();
00033    DtEnhancedRotorWingAircraftRecord(
00034       const DtEnhancedRotorWingAircraftRecord& orig);
00035 
00037    virtual ~DtEnhancedRotorWingAircraftRecord();
00038 
00040    DtEnhancedRotorWingAircraftRecord& operator=(
00041       const DtEnhancedRotorWingAircraftRecord& orig);
00042    DtEnhancedRotorWingAircraftRecord& operator=(
00043       const DtNetEnhancedRotorWingAircraftRecord& orig);
00044 
00046    virtual void setSupplementalFuelStatus(DtU8 value);
00047    virtual DtU8 supplementalFuelStatus() const;
00048 
00050    virtual void setAirMaintenanceStatus(DtU8 value);
00051    virtual DtU8 airMaintenanceStatus() const;
00052 
00054    virtual void setPrimaryAmmunition(DtU8 value);
00055    virtual DtU8 primaryAmmunition() const;
00056 
00058    virtual void setSecondaryAmmunition(DtU8 value);
00059    virtual DtU8 secondaryAmmunition() const;
00060 
00062    virtual void print() const;
00063 
00065    virtual void printDataToStream(std::ostream& stream) const;
00066 
00068    virtual void unloadNetRecord(
00069       const DtNetEnhancedRotorWingAircraftRecord& record);
00070    virtual void loadNetRecord(
00071       DtNetEnhancedRotorWingAircraftRecord& record) const;
00072 
00073 protected:
00074 
00075    DtU8     mySupplementalFuelStatus;
00076    DtU8     myAirMaintenanceStatus;
00077    DtU8     myPrimaryAmmunition;
00078    DtU8     mySecondaryAmmunition;
00079 
00080 };
00081 
00082 #endif
00083 #endif
00084 

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)