VR-Forces 4.5 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
emitterComponentDescriptor.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2014 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
11
12
#ifndef DtEmitterComponentDescriptor_H_
13
#define DtEmitterComponentDescriptor_H_
14
15
#include "
vrfobjparam/componentDescriptor.h
"
16
#include "
vrfutil/rwInt.h
"
17
#include "
vrfutil/rwVector.h
"
18
#include "
vrfutil/rwReal.h
"
19
#include "
vrfutil/rwBoolean.h
"
20
#include "
vrfobjparam/emitterBeamList.h
"
21
#include "
vrfobjparam/emitterSystemEntry.h
"
22
23
class
DtReaderWriterRegistry
;
24
30
#include "
vrfobjparam/vrfobjparamDefines.h
"
31
class
DT_DLL_vrfobjparam
DtEmitterComponentDescriptor
:
public
DtComponentDescriptor
32
{
33
public
:
35
DtEmitterComponentDescriptor
(
const
DtString
& name,
36
DtReaderWriterRegistry
* parentRegistry = NULL);
37
DtEmitterComponentDescriptor
(
const
DtSymbolString
& name,
38
DtReaderWriterRegistry
* parentRegistry = NULL);
39
41
DtEmitterComponentDescriptor
(
const
DtEmitterComponentDescriptor
& orig,
42
DtReaderWriterRegistry
* parentRegistry = NULL);
43
45
DtEmitterComponentDescriptor
&
operator=
(
const
46
DtEmitterComponentDescriptor
& orig);
47
49
virtual
~
DtEmitterComponentDescriptor
();
50
53
virtual
DtString
type
()
const
;
54
55
virtual
DtComponentDescriptor
*
clone
(
56
DtReaderWriterRegistry
* parentRegistry = NULL)
const
;
57
59
static
DtComponentDescriptor
*
creator
();
60
63
virtual
DtVector
mountLocation()
const
;
64
virtual
void
setMountLocation(
const
DtVector
&location);
66
69
virtual
bool
on()
const
;
70
virtual
void
setOn(
bool
onOff);
72
75
virtual
DtString
radarMode()
const
;
76
virtual
void
setRadarMode(
const
DtString
&
mode
);
78
81
virtual
bool
useHighDensityTracking()
const
;
82
virtual
void
setUseHighDensityTracking(
bool
useHdMode);
84
87
virtual
bool
useHighDensityJamming()
const
;
88
virtual
void
setUseHighDensityJamming(
bool
useHdMode);
90
93
virtual
DtEmitterSystemEntry
& emitterSystem();
94
virtual
const
DtEmitterSystemEntry
& emitterSystem()
const
;
96
97
protected
:
101
106
DtRwVector
myMountLocation
;
107
111
DtRwBoolean
myOn
;
112
116
DtRwString
myRadarMode
;
117
121
DtRwBoolean
myUseHighDensityTracking
;
122
126
DtRwBoolean
myUseHighDensityJamming
;
127
130
DtEmitterSystemEntry
myEmitterSystemEntry
;
132
133
};
134
135
#endif
136
137
138
Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (
www.mak.com
)