VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfGuiCore
DtVrlinkEmitterSystemState.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2012 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
8
10
11
#pragma once
12
13
#include <
vrfGuiCore/vrfGuiCore.h
>
14
#include <
vrvCore/DtEntityState.h
>
15
#include <
vrvCore/DtStateView.h
>
16
#include <
vrvUtil/extendedTypeEncoding.h
>
17
#include <
vrfGuiCore/DtVrfObjectDataState.h
>
18
19
namespace
makVrv
20
{
21
class
DtMessage;
22
}
23
24
namespace
makVrf
25
{
26
struct
DT_DLL_VRFGUICORE
DtVrlinkEmitterBeamState
27
{
28
public
:
29
31
DtVrlinkEmitterBeamState
();
32
34
virtual
~
DtVrlinkEmitterBeamState
();
35
36
bool
operator==
(
const
DtVrlinkEmitterBeamState
&)
const
;
37
bool
operator!=
(
const
DtVrlinkEmitterBeamState
& rhs)
const
38
{
39
return
!(*
this
== rhs);
40
}
41
42
std::string
myBeamFunction
;
43
int
myBeamType
;
44
std::string
myEventId
;
45
double
myAzimuthCenter
;
46
double
myAzimuthSweep
;
47
double
myElevationCenter
;
48
double
myElevationSweep
;
49
double
myERP
;
50
double
myFrequency
;
51
double
myFrequencyRange
;
52
double
myPRF
;
53
double
myPulseWidth
;
54
double
mySweepSync
;
55
int
myJammingModeSequence
;
56
bool
myHighDensity
;
57
};
58
59
struct
DT_DLL_VRFGUICORE
DtVrlinkEmitterSystemState
:
public
makVrv::DtVrlinkSimulatedBaseState
60
{
61
public
:
62
64
DtVrlinkEmitterSystemState
();
65
67
virtual
~
DtVrlinkEmitterSystemState
();
68
69
bool
operator==
(
const
DtVrlinkEmitterSystemState
&)
const
;
70
bool
operator!=
(
const
DtVrlinkEmitterSystemState
& rhs)
const
71
{
72
return
!(*
this
== rhs);
73
}
74
75
public
:
76
std::string
myEmitterName
;
77
int
myEmitterNameId
;
78
DtVector
myLocation
;
79
makVrv::DtUniqueID
myEntityHost
;
80
std::string
myEmissionType
;
81
std::string
myEventId
;
82
int
myEmitterNumber
;
83
84
std::vector<DtVrlinkEmitterBeamState>
myEmitterBeams
;
85
};
86
89
struct
DT_DLL_VRFGUICORE
DtVrlinkEmitterSystems
:
public
makVrv::DtVrlinkSimulatedBaseState
90
{
91
public
:
92
94
DtVrlinkEmitterSystems
();
95
97
virtual
~
DtVrlinkEmitterSystems
();
98
99
bool
operator==
(
const
DtVrlinkEmitterSystems
&)
const
;
100
bool
operator!=
(
const
DtVrlinkEmitterSystems
& rhs)
const
101
{
102
return
!(*
this
== rhs);
103
}
104
105
public
:
106
typedef
std::map<makVrv::DtUniqueID, DtVrlinkEmitterSystemState>
EmitterSystems
;
107
EmitterSystems
myEmitterSystems
;
108
};
109
110
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator<<
(
makVrv::DtMessage
& msg,
const
DtVrlinkEmitterSystemState
& state );
111
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator<<
(
makVrv::DtMessage
& msg,
const
DtVrlinkEmitterSystems
& state );
112
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator<<
(
makVrv::DtMessage
& msg,
const
DtVrlinkEmitterBeamState
& state );
113
114
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator>>
(
makVrv::DtMessage
& msg,
DtVrlinkEmitterSystemState
& state );
115
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator>>
(
makVrv::DtMessage
& msg,
DtVrlinkEmitterSystems
& state );
116
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator>>
(
makVrv::DtMessage
& msg,
DtVrlinkEmitterBeamState
& state );
117
118
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator<<
(
makVrv::DtMessage
& msg,
const
DtVrlinkEmitterSystems::EmitterSystems
& state );
119
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator>>
(
makVrv::DtMessage
& msg,
DtVrlinkEmitterSystems::EmitterSystems
& state );
120
121
123
typedef
makVrv::DtStateView<DtVrlinkEmitterSystemState>
DtVrlinkEmitterSystemStateView
;
124
typedef
makVrv::DtStateView<DtVrlinkEmitterSystems>
DtVrlinkEmitterSystemsView
;
125
}
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)