VR-Forces 4.3 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
indirectFireControllerDescriptor.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2003 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: iFireCtlDesc.h,v $ $Revision: 1.7 $ $State: Exp $
7
*******************************************************************************/
8
11
14
15
#ifndef DtIndirectFireControllerDescriptor_H_
16
#define DtIndirectFireControllerDescriptor_H_
17
18
#include "
vrfobjparam/baseWeaponControllerDescriptor.h
"
19
#include "
vrfutil/rwStringList.h
"
20
#include "
vrfutil/rwReal.h
"
21
#include "
vrfutil/rwInt.h
"
22
#include "
vrfutil/rwBoolean.h
"
23
#include "
vrfutil/simMunition.h
"
24
#include "
vrfutil/nLengthRealVector.h
"
25
32
#include "
vrfobjparam/vrfobjparamDefines.h
"
33
class
DT_DLL_vrfobjparam
DtIndirectFireControllerDescriptor
:
public
34
DtBaseWeaponControllerDescriptor
35
{
36
public
:
38
DtIndirectFireControllerDescriptor
(
const
DtString
& name,
39
DtReaderWriterRegistry
* parentRegistry = NULL);
40
DtIndirectFireControllerDescriptor
(
const
DtSymbolString& name,
41
DtReaderWriterRegistry
* parentRegistry = NULL);
42
44
DtIndirectFireControllerDescriptor
(
45
const
DtIndirectFireControllerDescriptor
& orig,
46
DtReaderWriterRegistry
* parentRegistry = NULL);
47
49
DtIndirectFireControllerDescriptor
&
operator=
(
50
const
DtIndirectFireControllerDescriptor
& orig);
51
53
virtual
~
DtIndirectFireControllerDescriptor
();
54
57
virtual
DtString
type
()
const
;
59
62
virtual
const
DtString
& weaponName()
const
;
63
virtual
void
setWeaponName(
const
DtString
& name);
65
68
virtual
const
DtRwStringList
& defaultAmmoList()
const
;
69
virtual
void
setDefaultAmmoList(
const
DtRwStringList
& list);
71
74
virtual
int
numRoundsPerMission()
const
;
75
virtual
void
setNumRoundsPerMission(
int
numRoundsPerMission);
77
80
virtual
const
DtNLengthRealVector
& maxRangeList()
const
;
81
virtual
void
setMaxRangeList(
const
DtNLengthRealVector
& maxRangeList);
83
86
virtual
const
DtString
& rangeName()
const
;
87
virtual
void
setRangeName(
const
DtString
& rangeName);
89
92
virtual
DtReal minRange()
const
;
93
virtual
void
setMinRange(DtReal minRange);
95
98
virtual
bool
isDirectAlignmentCapable()
const
;
99
virtual
void
setIsDirectAlignmentCapable(
bool
direct);
101
102
virtual
DtComponentDescriptor
*
clone
(
103
DtReaderWriterRegistry
* parentRegistry = NULL)
const
;
104
106
static
DtComponentDescriptor
*
creator
();
107
108
protected
:
110
DtIndirectFireControllerDescriptor
();
111
112
protected
:
113
117
121
DtRwStringList
myDefaultAmmoList
;
122
127
DtRwInt
myNumRoundsPerMission
;
128
132
DtRwReal
myMinRange
;
133
140
DtNLengthRealVector
myMaxRangeList
;
141
144
DtRwString
myRangeName
;
145
150
DtRwString
myWeaponDisplayName
;
151
158
DtRwBoolean
myDirectAlignmentCapable
;
159
161
};
162
163
#endif
Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)