VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
pointObjectRepository.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2014 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
14 
32 {
33 public:
34 
37 
40 
43 
45  virtual ~DtPointObjectRepository();
46 
49  const DtPointObjectRepository& orig );
50 
52  virtual DtStateRepository* clone( bool copy ) const;
53 
54 #if DtDIS
55 
56  virtual void setModifications( DtU8 mod );
57  virtual DtU8 modifications() const;
58 #endif
59 
61  virtual void setLocation( const DtVector& location );
62  virtual const DtVector& location() const;
63 
65  virtual void setOrientation( const DtTaitBryan& orientation );
66  virtual const DtTaitBryan& orientation() const;
67 
69  virtual void setGeneralAppearance( DtU16 appearance );
70  virtual DtU16 generalAppearance() const;
71 
73  virtual void setSpecificAppearance( DtU32 appearance );
74  virtual DtU32 specificAppearance() const;
75 
77  virtual void setGeneralAppearanceAttribute(
79  virtual DtAppearAttrVal generalAppearanceAttribute(
80  DtAppearAttribute attr ) const;
81 
83  virtual void setSpecificAppearanceAttribute(
85  virtual DtU32 specificAppearanceAttribute(
86  DtAppearAttribute attr ) const;
87 
90 
93 
95  virtual void setPercentComplete( DtU32 percent );
96  virtual DtU32 percentComplete() const;
97 
99  virtual void setDamagedAppearance( DtDamageState damage );
100  virtual DtDamageState damagedAppearance() const;
101 
103  virtual void setObjectPreDistributed( bool predistributed );
104  virtual bool objectPreDistributed() const;
105 
107  virtual void setDeactivated( bool onOff );
108  virtual bool deactivated() const;
109 
111  virtual void setSmoking( bool onOff );
112  virtual bool smoking() const;
113 
115  virtual void setFlaming( bool onOff );
116  virtual bool flaming() const;
117 
119 
126 
130  virtual void setBreachedStatus( DtBreachStatus status );
131  virtual DtBreachStatus breachedStatus() const;
132 
135  virtual void setPercentOpacity( DtU8 percent );
136  virtual DtU8 percentOpacity() const;
137 
140  virtual void setCylinderSize( DtU8 size );
141  virtual DtU8 cylinderSize() const;
142 
145  virtual void setCylinderHeight( DtU8 height );
146  virtual DtU8 cylinderHeight() const;
147 
151  virtual void setNumberOfBursts( DtU8 number );
152  virtual DtU8 numberOfBursts() const;
153 
156  virtual void setChemicalContent( DtChemicalContent chem );
157  virtual DtChemicalContent chemicalContent() const;
158 
161  virtual void setCraterSize( DtU32 size );
162  virtual DtU32 craterSize() const;
163 
166  virtual void setNumberOfSegments( DtU32 number );
167  virtual DtU32 numberOfSegments() const;
168 
170 
172 
173  virtual void printData() const;
174  virtual void printDataToStream( std::ostream& stream ) const;
175 
176 protected:
177 
178 #if DtDIS
179  DtU8 myModifications;
180 #endif
185 
186 };

Document ID: Generated on Mon Feb 6 18:36:34 EST 2017 from SVN revision 173107
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)