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 MAK Technologies, Inc
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 DtVector32& coords );
66  virtual const DtVector32& 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
DtUnderwaterAcousticEmitterSystem is a class which contains information describing the acoustic emitt...
Definition: underwaterAcousticEmitterSystem.h:22
DtU8 myDataLength
Data members:
Definition: underwaterAcousticEmitterSystem.h:82
Definition: undwaAcP.h:40
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtUnderwaterAcousticSystemName
Definition: disEnums.h:2411
DtVector32 myLocation
Definition: underwaterAcousticEmitterSystem.h:87
DtUnderwaterAcousticFunction myFunction
Definition: underwaterAcousticEmitterSystem.h:85
This file defines math constants and methods which may be useful in simulations.
DtUnderwaterAcousticSystemName myAcousticName
Definition: underwaterAcousticEmitterSystem.h:84
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
Definition: vlVector.h:162
DtUnderwaterAcousticFunction
Definition: disEnums.h:2425
DtU8 myNumberOfBeams
Definition: underwaterAcousticEmitterSystem.h:83
Contains the standard DIS enumerations.
This file contains typedefs for machine dependant types.
DtU8 myAcousticID
Definition: underwaterAcousticEmitterSystem.h:86

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)