VR-Forces Development_Version 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
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 "
vrfutil/rwVector.h
"
19
#include "
vrfutil/rwObjectType.h
"
20
#include "
vrfutil/rwString.h
"
21
#include "
vrfutil/rwReal.h
"
22
#include "
vrfutil/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
75
76
virtual
DtReal maxAngleOffBoresight()
const
;
77
virtual
void
setMaxAngleOffBoresight(DtReal angle);
79
81
82
virtual
int
designatorCode()
const
;
83
virtual
void
setDesignatorCode(
int
value);
85
88
virtual
const
DtString
& rangeName()
const
;
89
virtual
void
setRangeName(
const
DtString
& rangeName);
91
92
virtual
DtComponentDescriptor
*
clone
(
DtReaderWriterRegistry
* parentRegistry
93
= 0)
const
;
94
96
static
DtComponentDescriptor
*
creator
();
97
98
private
:
100
DtLaserGuidedLauncherControllerDescriptor
();
101
102
protected
:
103
106
107
112
DtRwObjectType
myMunitionType
;
113
119
DtRwString
myMunitionName
;
120
127
DtRwOffsetVector
myLaunchOffset
;
128
133
DtRwReal
myMinTimeBetweenLaunch
;
134
140
DtRwReal
myMaxAngleOffBoresight
;
141
149
DtRwInt
myDesignatorCode
;
150
153
DtRwString
myRangeName
;
154
156
};
157
158
#endif
Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)