VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
undwaAcEmtSys.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
22
class
DT_DLL_VL
DtUnderwaterAcousticEmitterSystem
23
{
24
public
:
25
27
DtUnderwaterAcousticEmitterSystem
();
28
30
DtUnderwaterAcousticEmitterSystem
(
31
const
DtUnderwaterAcousticEmitterSystem
& orig);
32
34
DtUnderwaterAcousticEmitterSystem
& operator = (
35
const
DtUnderwaterAcousticEmitterSystem
& orig );
36
38
DtUnderwaterAcousticEmitterSystem
& operator = (
39
const
DtNetUnderwaterAcousticEmitterSystem
& orig );
40
42
virtual
~
DtUnderwaterAcousticEmitterSystem
();
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(
75
const
DtNetUnderwaterAcousticEmitterSystem
& record );
76
virtual
void
loadNetRecord(
77
DtNetUnderwaterAcousticEmitterSystem
& record )
const
;
78
79
protected
:
80
82
DtU8
myDataLength
;
83
DtU8
myNumberOfBeams
;
84
DtUnderwaterAcousticSystemName
myAcousticName
;
85
DtUnderwaterAcousticFunction
myFunction
;
86
DtU8
myAcousticID
;
87
DtVector
myLocation
;
88
89
};
90
91
#endif // DtDIS
Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)