VR-Forces 4.5 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
fixedWingGunneryControllerDescriptor.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2014 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
11
12
#pragma once
13
14
#include "
vrfobjparam/componentDescriptor.h
"
15
#include "
vrfutil/rwReal.h
"
16
#include "
vrfobjparam/vrfobjparamDefines.h
"
17
20
class
DT_DLL_vrfobjparam
DtFixedWingGunneryControllerDescriptor
:
public
DtComponentDescriptor
21
{
22
public
:
24
DtFixedWingGunneryControllerDescriptor
(
const
DtString
& name,
25
DtReaderWriterRegistry
* parentRegistry = NULL);
26
27
DtFixedWingGunneryControllerDescriptor
(
const
DtSymbolString
& name,
28
DtReaderWriterRegistry
* parentRegistry = NULL);
29
31
DtFixedWingGunneryControllerDescriptor
(
32
const
DtFixedWingGunneryControllerDescriptor
& orig,
33
DtReaderWriterRegistry
* parentRegistry = NULL);
34
36
DtFixedWingGunneryControllerDescriptor
&
operator=
(
const
37
DtFixedWingGunneryControllerDescriptor
& orig);
38
40
virtual
~
DtFixedWingGunneryControllerDescriptor
();
41
44
virtual
DtString
type
()
const
;
45
46
virtual
DtComponentDescriptor
*
clone
(
47
DtReaderWriterRegistry
* parentRegistry = NULL)
const
;
48
50
51
virtual
bool
checkLOS()
const
;
52
virtual
void
setCheckLOS(
bool
checkLOSFlag);
54
56
57
virtual
double
maxAlignmentAngle()
const
;
58
virtual
void
setMaxAlightmentAngle(
double
angle);
60
62
63
virtual
double
entryAltitude()
const
;
64
virtual
void
setEntryAltitude(
const
double
agl);
66
68
69
virtual
double
entryAirspeed()
const
;
70
virtual
void
setEntryAirspeed(
const
double
speed);
72
75
76
virtual
double
diveAngle()
const
;
77
virtual
void
setDiveAngle(
const
double
angle);
79
81
82
virtual
double
strafeRange()
const
;
83
virtual
void
setStrafeRange(
const
double
range);
85
87
88
virtual
double
aaEngageRange()
const
;
89
virtual
void
setAaEngageRange(
const
double
range);
91
93
94
virtual
double
aaBreakoffRange()
const
;
95
virtual
void
setAaBreakoffRange(
const
double
range);
97
98
100
static
DtComponentDescriptor
*
creator
();
101
102
protected
:
104
DtFixedWingGunneryControllerDescriptor
();
105
106
protected
:
110
116
DtRwBoolean
myCheckLOS
;
117
125
DtRwReal
myMaxAlignmentAngle
;
126
132
DtRwReal
myEntryAltitude
;
133
138
DtRwReal
myEntryAirspeed
;
139
145
DtRwReal
myDiveAngle
;
146
152
DtRwReal
myStrafeRange
;
153
159
DtRwReal
myAaEngageRange
;
160
166
DtRwReal
myAaBreakoffRange
;
167
169
171
172
};
173
Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (
www.mak.com
)