VR-Link API Documentation for HLA 1516
supEmisEsProp.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: supEmisEsProp.h,v $ $Revision: 1.1 $
00007 ** $State: Exp $
00008 *********************************************************************/
00009 
00012 
00013 #ifndef DtPropulsionSystem_H_
00014 #define DtPropulsionSystem_H_
00015 
00016 
00017 #include <vlutil/vlMachineTypes.h>
00018 #include <vlpi/disEnums.h>
00019 
00020 #include "packets/supEmisEsP.h"
00021 
00026 
00027 class DT_DLL_VL DtPropulsionSystem
00028 {
00029 
00030 public:
00031 
00033    DtPropulsionSystem();
00034    DtPropulsionSystem(const DtPropulsionSystem& orig);
00035 
00037    DtPropulsionSystem& operator=(
00038       const DtPropulsionSystem& orig);
00039    DtPropulsionSystem& operator=(
00040       const DtNetPropulsionSystem& orig);
00041 
00043    virtual ~DtPropulsionSystem();
00044 
00045    virtual int operator==(const DtPropulsionSystem &other) const;
00046    virtual int operator!=(const DtPropulsionSystem &other) const;
00047 
00049    virtual void setPowerSetting(DtFloat32 value);
00050    virtual DtFloat32 powerSetting() const;
00051 
00053    virtual void setEngineRPM(DtFloat32 value);
00054    virtual DtFloat32 engineRPM() const;
00055 
00056 
00058    virtual void printData() const;
00059    virtual void printDataToStream(std::ostream &str) const;
00060 
00061 
00063    virtual void unloadNetRecord(
00064       const DtNetPropulsionSystem& record);
00065    virtual void loadNetRecord(
00066       DtNetPropulsionSystem& record) const;
00067 
00068 
00069 protected:
00070 
00072    DtFloat32                    myPowerSetting;
00073    DtFloat32                    myEngineRPM;
00074 
00075 
00076 };
00077 
00078 DT_DLL_VL std::ostream & operator << (std::ostream &str, const DtPropulsionSystem &obj);
00079 
00080 #endif
00081 

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)