VR-Exchange 2.5 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
pPropulsionNoiseObject.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2016 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
13 
14 namespace MAKVrExchange
15 {
16 
22  {
23  public:
24 
27 
30  const DtPortalPropulsionNoiseObject& other );
31 
34 
36  DtPortalPropulsionNoiseObject& operator = (
37  const DtPortalPropulsionNoiseObject& other );
38 
41 
42  virtual bool operator == ( const DtPortalPropulsionNoiseObject& other ) const;
43  virtual bool operator != ( const DtPortalPropulsionNoiseObject& other ) const;
44 
46 
49 
50  DtDEC_ATTRIBUTE( bool, HullMaskerOn, hullMaskerOn );
51  DtDEC_ATTRIBUTE( DtU16, PassiveParameterIndex, passiveParameterIndex );
52  DtDEC_ATTRIBUTE( DtU8, PropulsionPlantConfiguration, propulsionPlantConfiguration );
53  DtDEC_ATTRIBUTE( DtShaftRateDataList, ShaftRateData, shaftRateData );
54 
56 
58  public:
59 
61 
62  static DtPortalMessage* create();
63 
64  virtual unsigned int netSize() const;
65  virtual void writeSelfToBuffer( void* buffer, int bufferSize ) const;
66  virtual void readSelfFromBuffer( const void* buffer, int bufferSize );
67 
68  virtual std::ostream& printDataToStream( std::ostream& str ) const;
69 
70  };
71 
72 
74  {
75  return new DtPortalPropulsionNoiseObject();
76  }
77 
78 }

Document ID: Generated on Wed Dec 21 15:05:11 EST 2016 from SVN revision 171891
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)