VR-Forces 4.6.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfGuiCore
vrlinkSimulatedEnvironmentProcess.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 <
vrfutil/rwProperties.h
>
16
#include <
vrvCore/DtStateViewCollection.h
>
17
18
namespace
makVrv
19
{
20
class
DtMessage;
21
}
22
23
namespace
makVrf
24
{
25
struct
DT_DLL_VRFGUICORE
DtVrlinkNetworkUpdateSimulatedEnvironmentProcess
:
public
makVrv::DtVrlinkSimulatedBaseState
26
{
27
28
public
:
29
31
DtVrlinkNetworkUpdateSimulatedEnvironmentProcess
();
32
34
virtual
~
DtVrlinkNetworkUpdateSimulatedEnvironmentProcess
();
35
36
bool
operator==
(
const
DtVrlinkNetworkUpdateSimulatedEnvironmentProcess
& rhs)
const
37
{
38
if
(makVrv::DtVrlinkSimulatedBaseState::operator==(rhs))
39
{
40
return
((myPoints == rhs.
myPoints
) &&
41
(myUserData == rhs.
myUserData
) &&
42
(myLabel == rhs.
myLabel
) &&
43
(myPenStyle == rhs.
myPenStyle
) &&
44
(myFillStyle == rhs.
myFillStyle
) &&
45
(myMarkingText == rhs.
myMarkingText
) &&
46
(myLineWidth == rhs.
myLineWidth
) &&
47
(myPhysicalLineHeight == rhs.
myPhysicalLineHeight
) &&
48
(myPhysicalLineWidth == rhs.
myPhysicalLineWidth
) &&
49
(myColor == rhs.
myColor
) &&
50
(myOrientation == rhs.
myOrientation
) &&
51
(myAttributes == rhs.
myAttributes
) &&
52
(myClosedFigure == rhs.
myClosedFigure
) &&
53
(myExtendedData == rhs.
myExtendedData
) &&
54
(myOverlayParent == rhs.
myOverlayParent
) &&
55
(myProjected == rhs.
myProjected
) &&
56
(myOffsetPoints == rhs.
myOffsetPoints
) &&
57
(myGlobalId == rhs.
myGlobalId
) &&
58
(myStatePropertiesName == rhs.
myStatePropertiesName
) &&
59
(myStateDataUpdateBuffers == rhs.
myStateDataUpdateBuffers
) &&
60
(myGuiStateDataUpdateBuffers == rhs.
myGuiStateDataUpdateBuffers
));
61
}
62
63
return
false
;
64
}
65
66
bool
operator!=
(
const
DtVrlinkNetworkUpdateSimulatedEnvironmentProcess
& rhs)
const
67
{
68
return
!(*
this
== rhs);
69
}
70
71
public
:
72
73
std::vector<DtVector>
myPoints
;
74
std::vector<DtVector>
myOffsetPoints
;
75
76
std::string
myUserData
;
77
std::string
myLabel
;
78
80
int
myPenStyle
;
81
int
myFillStyle
;
82
int
myLineWidth
;
83
85
float
myPhysicalLineHeight
;
86
89
float
myPhysicalLineWidth
;
90
92
int
myColor
;
93
94
bool
myClosedFigure
;
95
bool
myProjected
;
96
int
myAttributes
;
97
98
std::string
myOverlayParent
;
99
std::map<std::string, std::string>
myExtendedData
;
100
101
DtTaitBryan
myOrientation
;
102
104
std::map<int, uintptr_t>
myStateDataUpdateBuffers
;
105
std::map<int, uintptr_t>
myGuiStateDataUpdateBuffers
;
106
107
std::string
myStatePropertiesName
;
108
};
109
110
struct
DT_DLL_VRFGUICORE
DtVrlinkSimulatedEnvironmentProcess
:
public
DtVrlinkNetworkUpdateSimulatedEnvironmentProcess
111
{
112
113
public
:
114
116
DtVrlinkSimulatedEnvironmentProcess
();
117
DtVrlinkSimulatedEnvironmentProcess
(
const
DtVrlinkSimulatedEnvironmentProcess
&);
118
120
virtual
~
DtVrlinkSimulatedEnvironmentProcess
();
121
122
DtVrlinkSimulatedEnvironmentProcess
& operator=(
const
DtVrlinkSimulatedEnvironmentProcess
&);
123
DtVrlinkSimulatedEnvironmentProcess
& operator=(
const
DtVrlinkNetworkUpdateSimulatedEnvironmentProcess
&);
124
bool
operator==
(
const
DtVrlinkSimulatedEnvironmentProcess
&)
const
;
125
bool
operator!=
(
const
DtVrlinkSimulatedEnvironmentProcess
& rhs)
const
126
{
127
return
!(*
this
== rhs);
128
}
129
130
public
:
131
bool
myStatePropertiesInitialized
;
132
DtRwProperties
myStateProperties
;
133
bool
myStatePropertiesUpdated
;
134
};
135
137
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator<<
(
makVrv::DtMessage
& msg,
const
DtVrlinkNetworkUpdateSimulatedEnvironmentProcess
& state );
138
140
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator>>
(
makVrv::DtMessage
& msg,
DtVrlinkNetworkUpdateSimulatedEnvironmentProcess
& state );
141
143
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator>>
(
makVrv::DtMessage
& msg,
DtVrlinkSimulatedEnvironmentProcess
& state);
144
146
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator<<
(
makVrv::DtMessage
& msg,
const
DtVrlinkSimulatedEnvironmentProcess
& state);
147
149
typedef
makVrv::DtStateView<DtVrlinkSimulatedEnvironmentProcess>
DtEnvironmentStateView
;
150
152
class
DT_DLL_VRFGUICORE
DtEnvironmentStateViewCollection
:
public
makVrv::DtStateViewCollection
<DtVrlinkSimulatedEnvironmentProcess>
153
{
154
public
:
155
DtEnvironmentStateViewCollection
(
makVrv::DtDe
& de) :
156
makVrv::DtStateViewCollection<
DtVrlinkSimulatedEnvironmentProcess
>(de, makVrv::DtSimEntryUpdater::NoUpdates)
157
{
158
}
159
};
160
}
Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)