VR-Link API Documentation for HLA 1.3
gedEnhSoldier.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 DtEnhancedGroundCombatSoldierRecord_H_
00011 #define DtEnhancedGroundCombatSoldierRecord_H_
00012 
00013 #if DtDIS
00014 
00015 #include <vlutil/vlMachineTypes.h>
00016 #include <vlpi/disEnums.h>
00017 #include "hostStructs.h"
00018 
00019 #include "gedBasSoldier.h"
00020 #include "packets/isGroupOfP.h"
00021 
00022 
00023 
00028 class DT_DLL_VL DtEnhancedGroundCombatSoldierRecord :
00029    public DtBasicGroundCombatSoldierRecord
00030 {
00031 
00032 
00033 public:
00034 
00036    DtEnhancedGroundCombatSoldierRecord();
00037    DtEnhancedGroundCombatSoldierRecord(
00038       const DtEnhancedGroundCombatSoldierRecord& orig);
00039 
00040 
00042    virtual ~DtEnhancedGroundCombatSoldierRecord();
00043 
00044 
00046    DtEnhancedGroundCombatSoldierRecord& operator=(
00047       const DtEnhancedGroundCombatSoldierRecord& orig);
00048    DtEnhancedGroundCombatSoldierRecord& operator=(
00049       const DtNetEnhancedGroundCombatSoldierRecord& orig);
00050 
00051 
00053    virtual void setWaterStatus(DtU8 value);
00054    virtual DtU8 waterStatus() const;
00055 
00057    virtual void setRestStatus(DtRestStatus value);
00058    virtual DtRestStatus restStatus() const;
00059 
00061    virtual void setPrimaryAmmunition(DtU8 value);
00062    virtual DtU8 primaryAmmunition() const;
00063 
00065    virtual void setSecondaryAmmunition(DtU8 value);
00066    virtual DtU8 secondaryAmmunition() const;
00067 
00069    virtual void print() const;
00070 
00072    virtual void printDataToStream(std::ostream& stream) const;
00073 
00075    virtual void unloadNetRecord(
00076       const DtNetEnhancedGroundCombatSoldierRecord& record);
00077    virtual void loadNetRecord(
00078       DtNetEnhancedGroundCombatSoldierRecord& record) const;
00079 
00080 
00081 
00082 protected:
00083 
00084    DtU8     myWaterStatus;
00085    DtU8     myRestStatus;
00086    DtU8     myPrimaryAmmunition;
00087    DtU8     mySecondaryAmmunition;
00088 
00089 };
00090 
00091 #endif
00092 #endif
00093 

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)