VR-Link API Documentation for HLA 1.3
exhaustSmokeRec.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *********************************************************************/
00005 
00008 
00009 #ifndef exhaustSmokeRec_H_
00010 #define exhaustSmokeRec_H_
00011 
00012 #include "linearSegRec.h"
00013 
00018 class DT_DLL_VL DtExhaustSmokeRecord
00019 {
00020 public:
00022    DtExhaustSmokeRecord();
00023 
00025    DtExhaustSmokeRecord(const DtExhaustSmokeRecord& orig);
00026 
00028    DtExhaustSmokeRecord& operator=(const DtExhaustSmokeRecord& orig);
00029    DtExhaustSmokeRecord& operator=(const DtNetExhaustSmokeRecord& orig);
00030 
00031    int operator==(const DtExhaustSmokeRecord& record);
00032    int operator!=(const DtExhaustSmokeRecord& record);
00033    
00035    virtual ~DtExhaustSmokeRecord();
00036 
00038    virtual void setSegmentParameters(const DtLinearSegmentRecord& seg);
00039    virtual const DtLinearSegmentRecord& segmentParameters() const;
00040 
00042    virtual void setPercentOpacity(const DtU32 value);
00043    virtual DtU32 percentOpacity() const;
00044 
00046    virtual void setAttached(bool onOff);
00047    virtual bool attached() const;
00048 
00050    virtual void setChemicalContent(const DtChemicalContent content);
00051    virtual DtChemicalContent chemicalContent() const;
00052 
00053    virtual void unloadNetRecord(const DtNetExhaustSmokeRecord& record);
00054    virtual void loadNetRecord(DtNetExhaustSmokeRecord& record) const;
00055 
00056    virtual void printData() const;
00057    virtual void printDataToStream(std::ostream& stream) const;
00058       
00059 protected:
00060    DtLinearSegmentRecord mySegmentParameters;
00061    DtU32 myPercentOpacity;
00062    bool myAttached;
00063    DtChemicalContent myChemicalContent;
00064 };
00065 
00066 #endif
00067 

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)