VR-Link API Documentation for HLA Evolved
exhaustSmokeRecord.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
8 
9 #ifndef exhaustSmokeRecord_H_
10 #define exhaustSmokeRecord_H_
11 
12 #include "linearSegmentRecord.h"
13 
19 {
20 public:
23 
26 
28  DtExhaustSmokeRecord& operator=(const DtExhaustSmokeRecord& orig);
29  DtExhaustSmokeRecord& operator=(const DtNetExhaustSmokeRecord& orig);
30 
31  int operator==(const DtExhaustSmokeRecord& record);
32  int operator!=(const DtExhaustSmokeRecord& record);
33 
35  virtual ~DtExhaustSmokeRecord();
36 
38  virtual void setSegmentParameters(const DtLinearSegmentRecord& seg);
39  virtual const DtLinearSegmentRecord& segmentParameters() const;
40 
42  virtual void setPercentOpacity(const DtU32 value);
43  virtual DtU32 percentOpacity() const;
44 
46  virtual void setAttached(bool onOff);
47  virtual bool attached() const;
48 
50  virtual void setChemicalContent(const DtChemicalContent content);
51  virtual DtChemicalContent chemicalContent() const;
52 
53  virtual void unloadNetRecord(const DtNetExhaustSmokeRecord& record);
54  virtual void loadNetRecord(DtNetExhaustSmokeRecord& record) const;
55 
56  virtual void printData() const;
57  virtual void printDataToStream(std::ostream& stream) const;
58 
59 protected:
62  bool myAttached;
64 };
65 
66 #endif
67 

Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)