VR-Forces 4.2 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::DtSimState
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
myGlobalId
;
77
std::string
myEntityId
;
78
std::string
myEntityType
;
79
std::string
myEmitterName
;
80
int
myEmitterNameId
;
81
DtVector
myLocation
;
82
makVrv::DtUniqueID
myEntityHost
;
83
std::string
myEmissionType
;
84
std::string
myEventId
;
85
int
myEmitterNumber
;
86
87
std::vector<DtVrlinkEmitterBeamState>
myEmitterBeams
;
88
};
89
92
struct
DT_DLL_VRFGUICORE
DtVrlinkEmitterSystems
:
public
makVrv::DtSimState
93
{
94
public
:
95
97
DtVrlinkEmitterSystems
();
98
100
virtual
~
DtVrlinkEmitterSystems
();
101
102
bool
operator==(
const
DtVrlinkEmitterSystems
&)
const
;
103
bool
operator!=(
const
DtVrlinkEmitterSystems
& rhs)
const
104
{
105
return
!(*
this
== rhs);
106
}
107
108
public
:
109
std::string
myGlobalId
;
110
std::string
myEntityId
;
111
std::string
myEntityType
;
112
113
typedef
std::map<makVrv::DtUniqueID, DtVrlinkEmitterSystemState>
EmitterSystems
;
114
EmitterSystems
myEmitterSystems
;
115
};
116
117
DT_DLL_VRFGUICORE
makVrv::DtMessage&
operator<<
( makVrv::DtMessage& msg,
const
DtVrlinkEmitterSystemState
& state );
118
DT_DLL_VRFGUICORE
makVrv::DtMessage&
operator<<
( makVrv::DtMessage& msg,
const
DtVrlinkEmitterSystems
& state );
119
DT_DLL_VRFGUICORE
makVrv::DtMessage&
operator<<
( makVrv::DtMessage& msg,
const
DtVrlinkEmitterBeamState
& state );
120
121
DT_DLL_VRFGUICORE
makVrv::DtMessage&
operator>>
( makVrv::DtMessage& msg,
DtVrlinkEmitterSystemState
& state );
122
DT_DLL_VRFGUICORE
makVrv::DtMessage&
operator>>
( makVrv::DtMessage& msg,
DtVrlinkEmitterSystems
& state );
123
DT_DLL_VRFGUICORE
makVrv::DtMessage&
operator>>
( makVrv::DtMessage& msg,
DtVrlinkEmitterBeamState
& state );
124
125
DT_DLL_VRFGUICORE
makVrv::DtMessage&
operator<<
( makVrv::DtMessage& msg,
const
DtVrlinkEmitterSystems::EmitterSystems
& state );
126
DT_DLL_VRFGUICORE
makVrv::DtMessage&
operator>>
( makVrv::DtMessage& msg,
DtVrlinkEmitterSystems::EmitterSystems
& state );
127
128
130
typedef
makVrv::DtStateView<DtVrlinkEmitterSystemState>
DtVrlinkEmitterSystemStateView
;
131
typedef
makVrv::DtStateView<DtVrlinkEmitterSystems>
DtVrlinkEmitterSystemsView
;
132
}
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)