VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
arealObjectRepository.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 
15 #if DtHLA
16 class DtHlaObjectManager;
17 #else
18 class DtDisObjectManager;
19 #endif
20 
31 {
32 public:
33 
36 
39 
40  //copy constructor
42 
44  virtual ~DtArealObjectRepository();
45 
48 
50  virtual DtStateRepository* clone( bool copy ) const;
51 
52 #if DtDIS
53 
54  virtual void setModifications( DtU8 mod );
55  virtual DtU8 modifications() const;
56 #endif
57 
59  virtual void setGeneralAppearance( DtU16 appearance );
60  virtual DtU16 generalAppearance() const;
61 
63  virtual void setSpecificAppearance( DtU32 appearance );
64  virtual DtU32 specificAppearance() const;
65 
67  virtual void setGeneralAppearanceAttribute(
69  virtual DtAppearAttrVal generalAppearanceAttribute(
70  DtAppearAttribute attr ) const;
71 
73  virtual void setSpecificAppearanceAttribute(
75  virtual DtU32 specificAppearanceAttribute(
76  DtAppearAttribute attr ) const;
77 
81  virtual bool setNumberOfPoints( int newNumberOfPoints );
82  virtual int numberOfPoints() const;
83 
86  virtual bool setPointLocation( int index, const DtVector& point );
87  virtual bool getPointLocation( int index, DtVector& point ) const;
88 
90  virtual void setPercentComplete( DtU32 percent );
91  virtual DtU32 percentComplete() const;
92 
94  virtual void setDamagedAppearance( DtDamageState damage );
95  virtual DtDamageState damagedAppearance() const;
96 
98  virtual void setObjectPreDistributed( bool predistributed );
99  virtual bool objectPreDistributed() const;
100 
102  virtual void setDeactivated( bool onOff );
103  virtual bool deactivated() const;
104 
106  virtual void setSmoking( bool onOff );
107  virtual bool smoking() const;
108 
110  virtual void setFlaming( bool onOff );
111  virtual bool flaming() const;
112 
115 
117  virtual void setBreachedStatus( DtBreachStatus status );
118  virtual DtBreachStatus breachedStatus() const;
119 
121  virtual void setMineCount( DtU32 numMines );
122  virtual DtU32 mineCount() const;
123 
125 
127  virtual void printData() const;
128 
130  virtual void printDataToStream( std::ostream& stream ) const;
131 
132 protected:
133 
134 #if DtDIS
136 #endif
141 
142 };

Document ID: Generated on Fri Dec 2 02:42:08 EST 2016 from SVN revision 171416
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)