VR-Link API Documentation for HLA 1516
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
examples
parallel
multiF18Init.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 1992-2012 VT MAK
3
** All rights reserved.
4
*******************************************************************************/
7
8
#pragma once
9
10
#include <
vl/exerciseConnInitializer.h
>
11
#include <
vlutil/vlString.h
>
12
#include <
mtl/mtlEnvironment.h
>
13
#include <
matrix/vlVector.h
>
14
15
#include <
mtl/configVariable.h
>
16
17
class
DtMtlEnvironment
;
18
29
class
DtF18Initializer
:
public
DtVrlApplicationInitializer
30
{
31
public
:
32
34
DtF18Initializer
(
int
argc
,
char
*
argv
[],
DtString
AppName);
35
37
virtual
~DtF18Initializer
();
38
39
private
:
40
42
DtF18Initializer
(
const
DtF18Initializer
& other);
43
45
DtF18Initializer
&
operator=
(
const
DtF18Initializer
&other);
46
47
public
:
48
49
virtual
void
parseCmdLine
();
50
virtual
void
initializeMtlParams
();
51
53
virtual
void
setInitialPosition
(
const
DtVector
& loc);
54
virtual
DtVector
initialPosition
()
const
;
55
56
virtual
void
setLispFileName
(
const
DtString
& name);
57
virtual
DtString
lispFileName
()
const
;
58
59
virtual
void
setDeadReckonAlgorithm
(
unsigned
long
alg);
60
virtual
unsigned
long
deadReckonAlgorithm
()
const
;
61
62
virtual
void
setInitialTurnRadius
(
double
radius);
63
virtual
double
initialTurnRadius
()
const
;
64
65
virtual
void
setInitialSpeed
(
double
speed);
66
virtual
double
initialSpeed
()
const
;
67
68
virtual
void
setEntityTypeStr
(
const
DtString
& type);
69
virtual
DtString
entityTypeStr
()
const
;
70
71
virtual
void
setF18Markings
(
const
DtString
& markings);
72
virtual
DtString
f18Markings
()
const
;
73
74
virtual
void
setF18Name
(
const
DtString
& name);
75
virtual
DtString
f18Name
()
const
;
76
77
virtual
void
setDestroyedToFinalDelay
(
double
delay);
78
virtual
double
destroyedToFinalDelay
()
const
;
79
80
virtual
void
setInitialHeading
(
double
heading);
81
virtual
double
initialHeading
()
const
;
82
84
virtual
void
setLethalDetonationRange
(
double
range);
85
virtual
double
lethalDetonationRange
()
const
;
86
87
virtual
void
setMunitionFlightTime
(
double
time);
88
virtual
double
munitionFlightTime
()
const
;
89
90
virtual
void
setInitialPitch
(
double
pitch);
91
virtual
double
initialPitch
()
const
;
92
93
virtual
void
setInitialRoll
(
double
roll);
94
virtual
double
initialRoll
()
const
;
95
96
virtual
void
setAutoRoll
(
bool
onOff);
97
virtual
bool
autoRoll
()
const
;
98
99
virtual
void
setEntityNumber
(
int
number);
100
virtual
int
entityNumber
()
const
;
101
102
virtual
void
setHaveArtParts
(
bool
onOff);
103
virtual
bool
haveArtParts
()
const
;
104
105
virtual
void
setCount
(
int
count
);
106
virtual
int
count
()
const
;
107
108
virtual
void
setDeltaTime
(
DtTime
time);
109
virtual
DtTime
deltaTime
()
const
;
110
113
virtual
void
setRefLatitude
(
double
lat);
114
virtual
double
refLatitude
()
const
;
115
116
virtual
void
setRefLongitude
(
double
lon);
117
virtual
double
refLongitude
()
const
;
118
122
#if DtHLA
123
virtual
void
setApplicationNumber
(
int
num);
124
virtual
int
applicationNumber
()
const
;
125
126
virtual
void
setSiteId
(
int
id
);
127
virtual
int
siteId
()
const
;
128
#endif
129
130
protected
:
131
virtual
void
loadMtlFile
(
const
DtString
& fileName);
132
133
134
protected
:
135
DtConfigVariable<DtVector>
myInitialPosition
;
136
DtConfigVariable<DtString>
myLispFileName
;
137
DtConfigVariable<int>
myDeadReckonAlgorithm
;
138
DtConfigVariable<int>
myCount
;
139
DtConfigVariable<double>
myInitialTurnRadius
;
140
DtConfigVariable<double>
myInitialSpeed
;
141
DtConfigVariable<DtString>
myEntityTypeString
;
142
DtConfigVariable<DtString>
myMarkings
;
143
DtConfigVariable<DtString>
myName
;
144
DtConfigVariable<double>
myDestroyedToFinalDelay
;
145
DtConfigVariable<double>
myInitialHeading
;
146
DtConfigVariable<DtString>
myTopoOrigin
;
147
DtConfigVariable<DtVector>
myWorldPosition
;
148
DtConfigVariable<double>
myLethalDetonationRange
;
149
DtConfigVariable<double>
myMunitionFlightTime
;
150
DtConfigVariable<double>
myInitialPitch
;
151
DtConfigVariable<double>
myInitialRoll
;
152
DtConfigVariable<bool>
myAutoRoll
;
153
DtConfigVariable<int>
myEntityNumber
;
154
DtConfigVariable<bool>
myHaveArtParts
;
155
DtConfigVariable<double>
myRefLatitude
;
156
DtConfigVariable<double>
myRefLongitude
;
157
DtConfigVariable<double>
myDeltaTime
;
158
#if DtHLA
159
160
161
DtConfigVariable<int>
myConfigVarApplicationNumber
;
162
DtConfigVariable<int>
mySiteId
;
163
#endif
164
165
int
myMtlAutoRoll
;
166
int
myMtlHaveArtParts
;
167
DtVector
myMtlInitialPosition
;
168
};
169
170
171
Document ID: Generated on Tue Mar 1 02:56:17 EST 2016 from SVN revision 162687
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)