VR-Forces 4.6.1 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
cruiseMissileLaunchControllerDescriptor.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2016 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
11
12
#pragma once
13
14
#include "
vrfobjparam/componentDescriptor.h
"
15
#include "
vrfutil/rwVector.h
"
16
#include "
vrfutil/rwObjectType.h
"
17
#include "
vrfutil/rwString.h
"
18
#include "
vrfutil/rwTaitBryan.h
"
19
#include "
vrfutil/rwReal.h
"
20
#include "
vrfobjparam/vrfobjparamDefines.h
"
21
25
class
DT_DLL_vrfobjparam
DtCruiseMissileLaunchControllerDescriptor
:
public
DtComponentDescriptor
26
{
27
public
:
29
DtCruiseMissileLaunchControllerDescriptor
(
const
DtString
& name,
30
DtReaderWriterRegistry
* parentRegistry = 0);
31
33
DtCruiseMissileLaunchControllerDescriptor
(
const
DtCruiseMissileLaunchControllerDescriptor
&
34
orig,
DtReaderWriterRegistry
* parentRegistry = 0);
35
37
DtCruiseMissileLaunchControllerDescriptor
&
operator=
(
const
38
DtCruiseMissileLaunchControllerDescriptor
& orig);
39
41
virtual
~
DtCruiseMissileLaunchControllerDescriptor
();
42
45
virtual
DtString
type
()
const
;
46
49
virtual
DtObjectType
munitionType()
const
;
50
virtual
void
setMunitionType(
const
DtObjectType
& objType);
52
55
virtual
DtString
munitionName()
const
;
56
virtual
void
setMunitionName(
const
DtString
& name);
58
61
virtual
DtVector
launchOffset()
const
;
62
virtual
void
setLaunchOffset(
const
DtVector
&
offset
);
64
67
virtual
DtTaitBryan launchOrientation()
const
;
68
virtual
void
setLaunchOrientation(
const
DtTaitBryan& orient);
70
73
virtual
DtReal initialSpeed()
const
;
74
virtual
void
setInitialSpeed(
const
DtReal speed);
76
79
virtual
DtReal minTimeBetweenLaunch()
const
;
80
virtual
void
setMinTimeBetweenLaunch(DtReal time);
82
85
virtual
DtReal cruiseMissileRangeRingRange()
const
;
86
virtual
void
setCruiseMissileRangeRingRange(DtReal time);
88
91
virtual
const
DtString
& rangeName()
const
;
92
virtual
void
setRangeName(
const
DtString
& rangeName);
94
95
virtual
DtComponentDescriptor
*
clone
(
DtReaderWriterRegistry
* parentRegistry
96
= 0)
const
;
97
99
static
DtComponentDescriptor
*
creator
();
100
101
private
:
103
DtCruiseMissileLaunchControllerDescriptor
();
104
105
protected
:
106
110
115
DtRwObjectType
myMunitionType
;
116
122
DtRwString
myMunitionName
;
123
130
DtRwOffsetVector
myLaunchOffset
;
131
137
DtRwTaitBryan
myLaunchOrientation
;
138
145
DtRwReal
myInitialSpeed
;
146
151
DtRwReal
myMinTimeBetweenLaunch
;
152
157
DtRwReal
myCruiseMissileRangeRingRange
;
158
161
DtRwString
myRangeName
;
162
164
};
Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)