VR-Link API Documentation for DIS
gedEnhFixWing.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *********************************************************************/
00005 
00006 
00009 
00010 #ifndef DtEnhancedFixedWingAircraftRecord_H_
00011 #define DtEnhancedFixedWingAircraftRecord_H_
00012 
00013 #if DtDIS
00014 
00015 #include <vlutil/vlMachineTypes.h>
00016 #include <vlpi/disEnums.h>
00017 #include "hostStructs.h"
00018 
00019 #include "gedBasFixWing.h"
00020 #include "packets/isGroupOfP.h"
00021 
00022 
00027 class DT_DLL_VL DtEnhancedFixedWingAircraftRecord :
00028    public DtBasicFixedWingAircraftRecord
00029 {
00030 
00031 public:
00032 
00034    DtEnhancedFixedWingAircraftRecord();
00035    DtEnhancedFixedWingAircraftRecord(
00036       const DtEnhancedFixedWingAircraftRecord& orig);
00037 
00039    virtual ~DtEnhancedFixedWingAircraftRecord();
00040 
00042    DtEnhancedFixedWingAircraftRecord& operator=(
00043       const DtEnhancedFixedWingAircraftRecord& orig);
00044    DtEnhancedFixedWingAircraftRecord& operator=(
00045       const DtNetEnhancedFixedWingAircraftRecord& orig);
00046 
00048    virtual void setSupplementalFuelStatus(DtU8 value);
00049    virtual DtU8 supplementalFuelStatus() const;
00050 
00052    virtual void setAirMaintenanceStatus(DtU8 value);
00053    virtual DtU8 airMaintenanceStatus() const;
00054 
00056    virtual void setPrimaryAmmunition(DtU8 value);
00057    virtual DtU8 primaryAmmunition() const;
00058 
00060    virtual void setSecondaryAmmunition(DtU8 value);
00061    virtual DtU8 secondaryAmmunition() const;
00062 
00064    virtual void print() const;
00065 
00067    virtual void printDataToStream(std::ostream& stream) const;
00068 
00070    virtual void unloadNetRecord(
00071       const DtNetEnhancedFixedWingAircraftRecord& record);
00072    virtual void loadNetRecord(
00073       DtNetEnhancedFixedWingAircraftRecord& record) const;
00074 
00075 protected:
00076 
00077    DtU8     mySupplementalFuelStatus;
00078    DtU8     myAirMaintenanceStatus;
00079    DtU8     myPrimaryAmmunition;
00080    DtU8     mySecondaryAmmunition;
00081 
00082 };
00083 
00084 #endif
00085 #endif
00086 

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)