VR-Link API Documentation for HLA 1.3
pointObjectRepository.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 
9 
10 #ifndef pointObjectRepository_H_
11 #define pointObjectRepository_H_
12 
15 
16 #if DtHLA
18 #else
19 class DT_DLL_VL DtDisObjectManager;
20 #endif
21 
41 {
42 public:
43 
44  //default constructor
46 
47  //destructor
48  virtual ~DtPointObjectRepository();
49 
50  //copy constructor
52 
53  //assignment operator
55  const DtPointObjectRepository& orig);
56 
58  virtual DtStateRepository* clone(bool copy) const;
59 
61 
63  virtual void setLocation(const DtVector& location);
64  virtual const DtVector& location() const;
65 
67  virtual void setOrientation(const DtTaitBryan& orientation);
68  virtual const DtTaitBryan& orientation() const;
69 
71  virtual void setPercentComplete(const DtU32 percent);
72  virtual DtU32 percentComplete() const;
73 
75  virtual void setDamagedAppearance(const DtDamageState damage);
76  virtual DtDamageState damagedAppearance() const;
77 
79  virtual void setObjectPreDistributed(bool predistributed);
80  virtual bool objectPreDistributed() const;
81 
83  virtual void setDeactivated(bool onOff);
84  virtual bool deactivated() const;
85 
87  virtual void setSmoking(bool onOff);
88  virtual bool smoking() const;
89 
91  virtual void setFlaming(bool onOff);
92  virtual bool flaming() const;
93 
95  virtual void setBreachedStatus(const DtBreachedStatus status);
96  virtual DtBreachedStatus breachedStatus() const;
97 
99  virtual void setPercentOpacity(const DtU32 percent);
100  virtual DtU32 percentOpacity() const;
101 
103  virtual void setCylinderSize(const DtU32 size);
104  virtual DtU32 cylinderSize() const;
105 
107  virtual void setCylinderHeight(const DtU32 height);
108  virtual DtU32 cylinderHeight() const;
109 
111  virtual void setNumberOfBursts(const DtU32 number);
112  virtual DtU32 numberOfBursts() const;
113 
115  virtual void setChemicalContent(const DtChemicalContent chem);
116  virtual DtChemicalContent chemicalContent() const;
117 
119  virtual void setCraterSize(const DtU32 size);
120  virtual DtU32 craterSize() const;
121 
123  virtual void setNumberOfSegments(const DtU32 number);
124  virtual DtU32 numberOfSegments() const;
125 
126  virtual void printData() const;
127  virtual void printDataToStream(std::ostream& stream) const;
128 
129 protected:
136  bool mySmoking;
137  bool myFlaming;
138 
139  //For BreachablePointObject
141 
142  //For BurstPointObject
148 
149  //For CraterObject
151 
152  //For RibbonBridgeObject
154 
155 };
156 
157 #endif //pointObjSR_H_
158 

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)