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
cruiseMissileLaunchControllerDescriptor.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2003 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: cruiseMisLaunchDesc.h,v $ $Revision: 1.4 $ $State: Exp $
7
*******************************************************************************/
8
11
14
15
#ifndef cruiseMissileLaunchControllerDescriptor_H_
16
#define cruiseMissileLaunchControllerDescriptor_H_
17
18
#include "
vrfobjparam/componentDescriptor.h
"
19
#include "
vrfutil/rwVector.h
"
20
#include "
vrfutil/rwObjectType.h
"
21
#include "
vrfutil/rwString.h
"
22
#include "
vrfutil/rwTaitBryan.h
"
23
#include "
vrfutil/rwReal.h
"
24
#include "
vrfobjparam/vrfobjparamDefines.h
"
25
29
class
DT_DLL_vrfobjparam
DtCruiseMissileLaunchControllerDescriptor
:
public
DtComponentDescriptor
30
{
31
public
:
33
DtCruiseMissileLaunchControllerDescriptor
(
const
DtString
& name,
34
DtReaderWriterRegistry
* parentRegistry = 0);
35
37
DtCruiseMissileLaunchControllerDescriptor
(
const
DtCruiseMissileLaunchControllerDescriptor
&
38
orig,
DtReaderWriterRegistry
* parentRegistry = 0);
39
41
DtCruiseMissileLaunchControllerDescriptor
&
operator=
(
const
42
DtCruiseMissileLaunchControllerDescriptor
& orig);
43
45
virtual
~
DtCruiseMissileLaunchControllerDescriptor
();
46
49
virtual
DtString
type
()
const
;
50
53
virtual
DtObjectType
munitionType()
const
;
54
virtual
void
setMunitionType(
const
DtObjectType
& objType);
56
59
virtual
DtString
munitionName()
const
;
60
virtual
void
setMunitionName(
const
DtString
& name);
62
65
virtual
DtVector
launchOffset()
const
;
66
virtual
void
setLaunchOffset(
const
DtVector
& offset);
68
71
virtual
DtTaitBryan launchOrientation()
const
;
72
virtual
void
setLaunchOrientation(
const
DtTaitBryan& orient);
74
77
virtual
DtReal initialSpeed()
const
;
78
virtual
void
setInitialSpeed(
const
DtReal speed);
80
83
virtual
DtReal minTimeBetweenLaunch()
const
;
84
virtual
void
setMinTimeBetweenLaunch(DtReal time);
86
89
virtual
const
DtString
& rangeName()
const
;
90
virtual
void
setRangeName(
const
DtString
& rangeName);
92
93
virtual
DtComponentDescriptor
*
clone
(
DtReaderWriterRegistry
* parentRegistry
94
= 0)
const
;
95
97
static
DtComponentDescriptor
*
creator
();
98
99
private
:
101
DtCruiseMissileLaunchControllerDescriptor
();
102
103
protected
:
104
108
113
DtRwObjectType
myMunitionType
;
114
120
DtRwString
myMunitionName
;
121
128
DtRwOffsetVector
myLaunchOffset
;
129
135
DtRwTaitBryan
myLaunchOrientation
;
136
143
DtRwReal
myInitialSpeed
;
144
149
DtRwReal
myMinTimeBetweenLaunch
;
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
)