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
vrfGuiCore
vrlinkActiveSonarState.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2013 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/vrfObjectDataState.h
>
18
19
namespace
makVrv
20
{
21
class
DtMessage;
22
}
23
24
namespace
makVrf
25
{
26
struct
DT_DLL_VRFGUICORE
DtVrlinkActiveSonarBeamState
27
{
28
public
:
29
31
DtVrlinkActiveSonarBeamState
();
32
34
virtual
~
DtVrlinkActiveSonarBeamState
();
35
36
bool
operator==
(
const
DtVrlinkActiveSonarBeamState
&)
const
;
37
bool
operator!=
(
const
DtVrlinkActiveSonarBeamState
& rhs)
const
38
{
39
return
!(*
this
== rhs);
40
}
41
42
int
myActiveEmissionParameterIndex
;
43
std::string
myActiveEmissionParameterIndexName
;
44
std::string
myActiveSonarIdentifier
;
45
double
myAzimuthBeamWidth
;
46
double
myAzimuthCenter
;
47
char
myBeamIdentifier
;
48
double
myElevationBeamWidth
;
49
double
myElevationCenter
;
50
std::string
myEventIdentifier
;
51
int
myScanPattern
;
52
std::string
myScanPatternName
;
53
};
54
55
struct
DT_DLL_VRFGUICORE
DtVrlinkActiveSonarState
:
public
makVrv::DtSimState
56
{
57
public
:
58
60
DtVrlinkActiveSonarState
();
61
63
virtual
~
DtVrlinkActiveSonarState
();
64
65
bool
operator==
(
const
DtVrlinkActiveSonarState
&)
const
;
66
bool
operator!=
(
const
DtVrlinkActiveSonarState
& rhs)
const
67
{
68
return
!(*
this
== rhs);
69
}
70
71
public
:
72
std::string
myEntityType
;
73
std::string
myGlobalId
;
74
std::string
myEntityId
;
75
int
myFunctionCode
;
76
std::string
myFunctionCodeName
;
77
char
myAcousticsIdentifier
;
78
std::string
myActiveSonarName
;
79
int
myActiveSonarNameId
;
80
DtVector
myLocation
;
81
makVrv::DtUniqueID
myEntityHost
;
82
83
std::vector<DtVrlinkActiveSonarBeamState>
myActiveSonarBeams
;
84
};
85
88
struct
DT_DLL_VRFGUICORE
DtVrlinkActiveSonars
:
public
makVrv::DtSimState
89
{
90
public
:
91
93
DtVrlinkActiveSonars
();
94
96
virtual
~
DtVrlinkActiveSonars
();
97
98
bool
operator==
(
const
DtVrlinkActiveSonars
&)
const
;
99
bool
operator!=
(
const
DtVrlinkActiveSonars
& rhs)
const
100
{
101
return
!(*
this
== rhs);
102
}
103
104
public
:
105
std::string
myEntityType
;
106
std::string
myGlobalId
;
107
std::string
myEntityId
;
108
typedef
std::map<makVrv::DtUniqueID, DtVrlinkActiveSonarState>
ActiveSonars
;
109
ActiveSonars
myActiveSonars
;
110
};
111
112
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator<<
(
makVrv::DtMessage
& msg,
const
DtVrlinkActiveSonarState
& state );
113
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator<<
(
makVrv::DtMessage
& msg,
const
DtVrlinkActiveSonars
& state );
114
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator<<
(
makVrv::DtMessage
& msg,
const
DtVrlinkActiveSonarBeamState
& state );
115
116
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator>>
(
makVrv::DtMessage
& msg,
DtVrlinkActiveSonarState
& state );
117
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator>>
(
makVrv::DtMessage
& msg,
DtVrlinkActiveSonars
& state );
118
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator>>
(
makVrv::DtMessage
& msg,
DtVrlinkActiveSonarBeamState
& state );
119
120
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator<<
(
makVrv::DtMessage
& msg,
const
DtVrlinkActiveSonars::ActiveSonars
& state );
121
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator>>
(
makVrv::DtMessage
& msg,
DtVrlinkActiveSonars::ActiveSonars
& state );
122
123
125
typedef
makVrv::DtStateView<DtVrlinkActiveSonarState>
DtVrlinkActiveSonarStateView
;
126
typedef
makVrv::DtStateView<DtVrlinkActiveSonars>
DtVrlinkActiveSonarsView
;
127
}
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
)