VR-Forces 4.6 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfobjparam
targetAcquireCriteria.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2007 MaK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: targetAcquireCriteria.h,v $ $Revision: 1.1 $ $State: Exp $
7
** Created: 1/31/07 MEM
8
*******************************************************************************/
9
12
14
15
#ifndef targetAcquireCriteria_H_
16
#define targetAcquireCriteria_H_
17
18
#include "
vrfutil/readerWriter.h
"
19
#include "
vrfutil/rwTemplatedList.h
"
20
#include "
vrfutil/rwReal.h
"
21
#include "
vrfutil/rwBoolean.h
"
22
#include "
vrfutil/rwEntityType.h
"
23
#include "
vrfobjparam/vrfobjparamDefines.h
"
24
28
class
DT_DLL_vrfobjparam
DtTargetAcquireCriteria
:
public
DtReaderWriter
29
{
30
public
:
32
DtTargetAcquireCriteria
(
const
DtString
& name,
33
DtReaderWriterRegistry
* parentRegistry = 0);
34
36
DtTargetAcquireCriteria
(
const
DtTargetAcquireCriteria
&
37
orig,
DtReaderWriterRegistry
* parentRegistry = 0);
38
40
DtTargetAcquireCriteria
&
operator=
(
const
41
DtTargetAcquireCriteria
& orig);
42
44
virtual
~
DtTargetAcquireCriteria
();
45
48
virtual
void
setEntityType(
const
DtEntityType& entityType);
49
virtual
const
DtRwEntityType
& entityType()
const
;
51
54
virtual
bool
checkSpeed()
const
;
55
virtual
void
setCheckSpeed(
bool
checkSpeed);
57
58
61
virtual
bool
checkAngleToTarget()
const
;
62
virtual
void
setCheckAngleToTarget(
bool
checkAngle);
64
67
virtual
bool
checkElevation()
const
;
68
virtual
void
setCheckElevation(
bool
checkElev);
71
72
virtual
double
timeToAcquire()
const
;
73
virtual
void
setTimeToAcquire(
double
time);
75
77
78
virtual
double
maxTargetSpeedToAcquire()
const
;
79
virtual
void
setMaxTargetSpeedToAcquire(
double
speed);
81
83
84
virtual
double
maxElevAngleToAcquire()
const
;
85
virtual
void
setMaxElevAngleToAcquire(
double
angle);
87
89
90
virtual
double
maxElevToAcquire()
const
;
91
virtual
void
setMaxElevToAcquire(
double
elev);
93
94
bool
operator==
(
const
DtTargetAcquireCriteria
&)
const
;
95
99
virtual
const
char
*
readerWriterType
()
const
;
100
102
static
const
char
*
theXmlType
();
103
104
virtual
const
char
*
xmlType
()
const
105
{
106
return
theXmlType
();
107
}
108
109
protected
:
110
113
114
119
DtRwEntityType
myEntityType
;
120
127
DtRwReal
myTimeToAcquireTarget
;
128
135
DtRwBoolean
myCheckSpeed
;
136
142
DtRwReal
myMaxTargetSpeedToAcquire
;
143
150
DtRwBoolean
myCheckAngleToTarget
;
151
158
DtRwReal
myMaxElevAngleToAcuire
;
159
164
DtRwBoolean
myCheckElevation
;
165
171
DtRwReal
myMaxElevationToAcquire
;
172
174
};
175
176
typedef
DtRwTemplatedListPtr<DtTargetAcquireCriteria, true>
DtRwTargetAcquireCriteriaList
;
177
178
#endif
Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)