VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfutil
underwaterAcousticsSignatureModifier.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2005 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
6
#pragma once
7
8
#include "
vrfutil/multiplierSignatureModifier.h
"
9
#include "
vrfutil/rwInt.h
"
10
#include "
vrfutil/rwReal.h
"
11
15
17
#include "
vrfutil/vrfutilDefines.h
"
18
class
DT_DLL_vrfutil
DtUnderwaterAcousticsSignatureModifier
:
public
DtSignatureModifier
19
{
20
public
:
22
DtUnderwaterAcousticsSignatureModifier
();
23
25
DtUnderwaterAcousticsSignatureModifier
(
const
DtString
& name,
26
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
27
28
DtUnderwaterAcousticsSignatureModifier
(
const
DtSymbolString& name,
29
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
30
32
DtUnderwaterAcousticsSignatureModifier
(
const
DtUnderwaterAcousticsSignatureModifier
& orig,
33
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
34
35
DtUnderwaterAcousticsSignatureModifier
&
operator=
(
const
DtUnderwaterAcousticsSignatureModifier
& orig);
36
37
virtual
~
DtUnderwaterAcousticsSignatureModifier
();
38
40
virtual
DtSignatureModifier
*
clone
(
41
DtReaderWriterRegistry
*
const
parentRegistry = NULL)
const
;
42
43
static
DtSignatureModifier
* create();
44
45
int
nominalRPM
()
const
{
return
myNominalRPM.value(); };
46
void
setNominalRPM
(
int
rpm) { myNominalRPM = rpm; };
47
48
double
maximumSignatureModifier
()
const
{
return
myMaximumSignatureModifier.value(); };
49
void
setMaximumSignatureModifier
(
double
limit) { myMaximumSignatureModifier= limit; };
50
51
double
minimumSignatureModifier
()
const
{
return
myMinimumSignatureModifier.value(); };
52
void
setMinimumSignatureModifier
(
double
limit) { myMinimumSignatureModifier= limit; };
53
54
double
activeSonarEnabledModifier
()
const
{
return
myActiveSonarEnabledModifier.value(); };
55
void
setActiveSonarEnabledModifier
(
double
modifier) { myActiveSonarEnabledModifier = modifier; };
56
57
protected
:
58
63
DtRwInt
myNominalRPM;
64
67
DtRwReal
myMinimumSignatureModifier
;
68
71
DtRwReal
myMaximumSignatureModifier
;
72
75
DtRwReal
myActiveSonarEnabledModifier
;
76
};
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)