VR-Exchange 2.1 API Documentation
pDesignatorObject.h
Go to the documentation of this file.
1 /******************************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 ******************************************************************************/
4 
5 #ifndef pDesignatorObject_H_
6 #define pDesignatorObject_H_
7 
11 
12 #include <portal/pEmbeddedSystem.h> //DtPortalEmbeddedSystem
13 
14 namespace MAKVrExchange {
15 
19 
21 {
22 public:
23 
24  //Doxygen comments inherited from parent class
26 
27  //Doxygen comments inherited from parent class
28  virtual ~DtPortalDesignatorObject();
29 
30  //Doxygen comments inherited from parent class
32 
33  //Doxygen comments inherited from parent class
34  DtPortalDesignatorObject& operator=( const DtPortalDesignatorObject& original );
35 
36  //Doxygen comments inherited from parent class
37  bool operator==( const DtPortalDesignatorObject& rightOperand ) const;
38 
39  //Doxygen comments inherited from parent class
40  bool operator!=( const DtPortalDesignatorObject& rightOperand ) const;
41 
42  //Doxygen comments inherited from parent class
43  virtual const char* objectKindName() const;
44 
45  //Doxygen comments inherited from parent class
46  virtual unsigned int netSize() const;
47 
48  //Doxygen comments inherited from parent class
49  virtual void writeSelfToBuffer( void* buffer ) const ;
50 
51  //Doxygen comments inherited from parent class
52  virtual void readSelfFromBuffer( const void* buffer );
53 
54  //Doxygen comments inherited from parent class
55  virtual std::ostream& printDataToStream( std::ostream& stream ) const;
56 
57  //Doxygen comments inherited from parent class
58  static DtPortalMessage* create();
59 
64 
65  //Doxygen comments inherited from parent class
66  virtual DtPortalMessageKind kind() const;
67 
69 
70 
72  DtDEC_ATTRIBUTE( DtU32, CodeName, codeName );
73 
75  DtDEC_ATTRIBUTE( DtU32, DeadReckoningAlgorithm, deadReckoningAlgorithm );
76 
78  DtDEC_ATTRIBUTE( DtString, DesignatedObjectIdentifier, designatedObjectIdentifier );
79 
81  DtDEC_ATTRIBUTE( DtU32, DesignatorCode, designatorCode );
82 
84  DtDEC_ATTRIBUTE( DtFloat32, DesignatorEmissionWavelength, designatorEmissionWavelength );
85 
87  DtDEC_ATTRIBUTE( DtFloat32, DesignatorOutputPower, designatorOutputPower );
88 
90  DtDEC_ATTRIBUTE( DtVector, DesignatorSpotLocation, designatorSpotLocation );
91 
94  DtDEC_ATTRIBUTE( DtVector, RelativeSpotLocation, relativeSpotLocation );
95 
97  DtDEC_ATTRIBUTE( DtVector, SpotLinearAccelerationVector, spotLinearAccelerationVector );
98 
100 
101 };
102 
103 
105 {
106  return new DtPortalDesignatorObject();
107 }
108 
110 {
111  return "Designator";
112 }
113 
115 {
116  return theKind;
117 }
118 
119 }
120 
121 #endif //end #ifndef pDesignatorObject_H_

Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)