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
cruiseMissileLaunchControllerDescriptor.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2018 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
11
12
#pragma once
13
14
#include "
vrfobjparam/componentDescriptor.h
"
15
#include "
readerWriter/rwVector.h
"
16
#include <
readerWriter/rwObjectType.h
>
17
#include <
readerWriter/rwString.h
>
18
#include "
vrfutil/rwTaitBryan.h
"
19
#include <
readerWriter/rwReal.h
>
20
#include "
vrfobjparam/vrfobjparamDefines.h
"
21
#include "
vrfobjparam/targetingControlTable.h
"
22
26
class
DT_DLL_vrfobjparam
DtCruiseMissileLaunchControllerDescriptor
:
public
DtComponentDescriptor
27
{
28
public
:
30
DtCruiseMissileLaunchControllerDescriptor
(
const
DtString
& name,
31
DtReaderWriterRegistry
* parentRegistry = 0);
32
34
DtCruiseMissileLaunchControllerDescriptor
(
const
DtCruiseMissileLaunchControllerDescriptor
&
35
orig,
DtReaderWriterRegistry
* parentRegistry = 0);
36
38
DtCruiseMissileLaunchControllerDescriptor
&
operator=
(
const
39
DtCruiseMissileLaunchControllerDescriptor
& orig);
40
42
virtual
~
DtCruiseMissileLaunchControllerDescriptor
();
43
46
virtual
DtString
type
()
const
;
47
50
virtual
DtObjectType
munitionType()
const
;
51
virtual
void
setMunitionType(
const
DtObjectType
& objType);
53
56
virtual
DtString
munitionName()
const
;
57
virtual
void
setMunitionName(
const
DtString
& name);
59
62
virtual
DtVector
launchOffset()
const
;
63
virtual
void
setLaunchOffset(
const
DtVector
&
offset
);
65
68
virtual
DtTaitBryan launchOrientation()
const
;
69
virtual
void
setLaunchOrientation(
const
DtTaitBryan& orient);
71
74
virtual
DtReal initialSpeed()
const
;
75
virtual
void
setInitialSpeed(
const
DtReal speed);
77
80
virtual
DtReal minTimeBetweenLaunch()
const
;
81
virtual
void
setMinTimeBetweenLaunch(DtReal time);
83
86
virtual
DtReal cruiseMissileRangeRingRange()
const
;
87
virtual
void
setCruiseMissileRangeRingRange(DtReal time);
89
92
virtual
const
DtString
& rangeName()
const
;
93
virtual
void
setRangeName(
const
DtString
& rangeName);
95
96
virtual
DtComponentDescriptor
*
clone
(
DtReaderWriterRegistry
* parentRegistry
97
= 0)
const
;
98
101
virtual
const
DtTargetingControlTable
& targetingControlTable()
const
;
102
virtual
DtTargetingControlTable
& targetingControlTable();
104
107
virtual
void
postGetSelf
();
108
110
static
DtComponentDescriptor
*
creator
();
111
112
private
:
114
DtCruiseMissileLaunchControllerDescriptor
();
115
116
protected
:
117
121
126
DtRwObjectType
myMunitionType
;
127
133
DtRwString
myMunitionName
;
134
141
DtRwOffsetVector
myLaunchOffset
;
142
148
DtRwTaitBryan
myLaunchOrientation
;
149
156
DtRwReal
myInitialSpeed
;
157
162
DtRwReal
myMinTimeBetweenLaunch
;
163
168
DtRwReal
myCruiseMissileRangeRingRange
;
169
172
DtRwString
myRangeName
;
173
180
DtTargetingControlTable
myTargetingControlTable
;
181
183
};
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
)