VR-Forces 4.7 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
laserGuidedLauncherControllerDescriptor.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2008 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: laserGuidedLauncherDesc.h,v $ $Revision: 1.2 $ $State: Exp $
7
*******************************************************************************/
8
11
13
14
#ifndef laserGuidedLauncherDesc_h
15
#define laserGuidedLauncherDesc_h
16
17
#include "
vrfobjparam/componentDescriptor.h
"
18
#include "
readerWriter/rwVector.h
"
19
#include <
readerWriter/rwObjectType.h
>
20
#include <
readerWriter/rwString.h
>
21
#include <
readerWriter/rwReal.h
>
22
#include <
readerWriter/rwInt.h
>
23
27
#include <
vrfobjparam/vrfobjparamDefines.h
>
28
class
DT_DLL_vrfobjparam
DtLaserGuidedLauncherControllerDescriptor
:
public
DtComponentDescriptor
29
{
30
public
:
32
DtLaserGuidedLauncherControllerDescriptor
(
const
DtString
& name,
33
DtReaderWriterRegistry
* parentRegistry = 0);
34
36
DtLaserGuidedLauncherControllerDescriptor
(
const
DtLaserGuidedLauncherControllerDescriptor
&
37
orig,
DtReaderWriterRegistry
* parentRegistry = 0);
38
40
DtLaserGuidedLauncherControllerDescriptor
&
operator=
(
const
41
DtLaserGuidedLauncherControllerDescriptor
& orig);
42
44
virtual
~
DtLaserGuidedLauncherControllerDescriptor
();
45
48
virtual
DtString
type
()
const
;
49
51
52
virtual
DtObjectType
munitionType()
const
;
53
virtual
void
setMunitionType(
const
DtObjectType
& objType);
55
57
58
virtual
DtString
munitionName()
const
;
59
virtual
void
setMunitionName(
const
DtString
& name);
61
63
64
virtual
DtVector
launchOffset()
const
;
65
virtual
void
setLaunchOffset(
const
DtVector
&
offset
);
67
69
70
virtual
DtReal minTimeBetweenLaunch()
const
;
71
virtual
void
setMinTimeBetweenLaunch(DtReal time);
73
76
virtual
DtReal maxAzimuthAngleOffBoresight()
const
;
77
virtual
void
setMaxAzimuthAngleOffBoresight(DtReal maxAngle);
79
82
virtual
DtReal maxElevationAngleOffBoresight()
const
;
83
virtual
void
setMaxElevationAngleOffBoresight(DtReal maxAngle);
85
87
88
virtual
int
designatorCode()
const
;
89
virtual
void
setDesignatorCode(
int
value);
91
94
virtual
const
DtString
& rangeName()
const
;
95
virtual
void
setRangeName(
const
DtString
& rangeName);
97
98
virtual
DtComponentDescriptor
*
clone
(
DtReaderWriterRegistry
* parentRegistry
99
= 0)
const
;
100
102
static
DtComponentDescriptor
*
creator
();
103
104
private
:
106
DtLaserGuidedLauncherControllerDescriptor
();
107
108
protected
:
109
112
113
118
DtRwObjectType
myMunitionType
;
119
125
DtRwString
myMunitionName
;
126
133
DtRwOffsetVector
myLaunchOffset
;
134
139
DtRwReal
myMinTimeBetweenLaunch
;
140
146
DtRwReal
myMaxAzimuthAngleOffBoresight
;
147
153
DtRwReal
myMaxElevationAngleOffBoresight
;
154
164
DtRwReal
myMaxAngleOffBoresight
;
165
173
DtRwInt
myDesignatorCode
;
174
177
DtRwString
myRangeName
;
178
180
};
181
182
#endif
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)