VR-Forces 4.3.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
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
protected
:
95
98
99
104
DtRwEntityType
myEntityType
;
105
112
DtRwReal
myTimeToAcquireTarget
;
113
120
DtRwBoolean
myCheckSpeed
;
121
127
DtRwReal
myMaxTargetSpeedToAcquire
;
128
135
DtRwBoolean
myCheckAngleToTarget
;
136
143
DtRwReal
myMaxElevAngleToAcuire
;
144
149
DtRwBoolean
myCheckElevation
;
150
156
DtRwReal
myMaxElevationToAcquire
;
157
159
};
160
161
typedef
DtRwTemplatedListPtr<DtTargetAcquireCriteria, true>
DtRwTargetAcquireCriteriaList
;
162
163
#endif
Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)