VR-Exchange 2.2 API Documentation
pEnvironmentProcessObject.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2012 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <portal/pBaseObject.h>
13 
14 namespace MAKVrExchange
15 {
16 
21  class DT_DLL_LIBPORTAL DtPortalEnvironmentProcessObject : public DtPortalBaseObject
22  {
23  public:
24 
27 
30 
34 
36  DtDEC_ATTRIBUTE( DtEntityIdentifier, ProcessIdentifier, processIdentifier );
37 
43  DtDEC_ATTRIBUTE( DtEntityType, Type, type );
44 
47  DtDEC_ATTRIBUTE( DtU32, ModelType, modelType );
48 
51  DtDEC_ATTRIBUTE( bool, EnvironmentProcessActive, environmentProcessActive );
52 
54  DtDEC_ATTRIBUTE( DtU16, SequenceNumber, sequenceNumber );
55 
58  DtDEC_ATTRIBUTE( DtAttributeValuePairList, EnvironmentRecData, environmentRecData );
59 
61 
63  public:
64 
69 
72 
74  bool operator==( const DtPortalEnvironmentProcessObject& rightOperand ) const;
75 
77  bool operator!=( const DtPortalEnvironmentProcessObject& rightOperand ) const;
78 
79  //Doxygen comments inherited from parent class
80  virtual DtPortalMessageKind kind() const;
81 
82  //Doxygen comments inherited from parent class
83  virtual const char* objectKindName() const;
84 
85  //Doxygen comments inherited from parent class
86  virtual unsigned int netSize() const;
87 
88  //Doxygen comments inherited from parent class
89  virtual void writeSelfToBuffer( void* buffer ) const ;
90 
91  //Doxygen comments inherited from parent class
92  virtual void readSelfFromBuffer( const void* buffer );
93 
94  //Doxygen comments inherited from parent class
95  virtual std::ostream& printDataToStream( std::ostream& stream ) const;
96 
98  static DtPortalMessage* create();
99 
104 
105  };
106 
107 
109  {
111  }
112 
114  {
115  return "EnvironmentProcess";
116  }
117 
119  {
120  return theKind;
121  }
122 
123 }

Document ID: Generated on Mon Apr 15 17:15:50 EDT 2013 from SVN revision 126154
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)