VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
underwaterAcousticEmitterSystem.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2013 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #if DtDIS
13 
14 #include <vlutil/vlMachineTypes.h>
15 #include <vl/packets/undwaAcP.h>
16 #include <vlpi/disEnums.h>
17 #include <matrix/vlMath.h>
18 
23 {
24 public:
25 
28 
32 
36 
40 
43 
45  virtual void setDataLength( DtU8 value );
46  virtual DtU8 dataLength() const;
47 
49  virtual void setNumberOfBeams( DtU8 value );
50  virtual DtU8 numberOfBeams() const;
51 
53  virtual void setAcousticName( DtUnderwaterAcousticSystemName name );
54  virtual DtUnderwaterAcousticSystemName acousticName() const;
55 
57  virtual void setFunction( DtUnderwaterAcousticFunction function );
58  virtual DtUnderwaterAcousticFunction function() const;
59 
61  virtual void setAcousticID( DtU8 id );
62  virtual DtU8 acousticID() const;
63 
65  virtual void setLocation( const DtVector& coords );
66  virtual const DtVector& location() const;
67 
69  virtual void print() const;
70  virtual void printDataToStream( std::ostream& stream ) const;
71 
72 
74  virtual void unloadNetRecord(
76  virtual void loadNetRecord(
78 
79 protected:
80 
88 
89 };
90 
91 #endif // DtDIS

Document ID: Generated on Fri May 15 06:36:13 EDT 2015 from SVN revision 153263
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)