VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvVrl
DtRemoteGraphicElement.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2010 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
/******************************************************************************
6
** $RCSfile: DtVrlinkRemoteGraphicElementVisualizer.h,v $ $Revision: 1.17 $ $State: Exp $
7
******************************************************************************/
8
12
13
#pragma once
14
15
#include <
vrvVrl/vrvVrl.h
>
16
17
#include <
vrvCore/DtEnvironmentalStateListener.h
>
18
#include <
vrvCore/DtUniqueID.h
>
19
20
#include <
vrvUtil/DtSignalConnectionManager.h
>
21
22
#include <
vrvVrl/DtVrlinkRemoteGraphicStateListener.h
>
23
24
#include <map>
25
26
namespace
makVrv
27
{
28
namespace
DT_PROTOCOL_NAMESPACE
29
{
30
class
DtRemoteGraphicVisualizerSet;
31
class
DtVrlinkConnection;
32
33
class
DL_DLL_IGCONVRLINK
DtRemoteGraphicElement
34
{
35
public
:
36
37
typedef
std::map<int, DtRemoteGraphicVisualizerSet*>
RemoteGraphicModelSetMap
;
38
40
DtRemoteGraphicElement
(
DtVrlinkConnection
&,
41
DtVrlinkRemoteGraphicStateListener
& );
42
44
virtual
~
DtRemoteGraphicElement
();
45
46
virtual
void
visualize();
47
50
virtual
void
modelSetVisualized(
int
modelSet,
bool
b );
51
52
virtual
const
RemoteGraphicModelSetMap
& modelSetMap()
const
53
{
54
return
myRemoteGraphicModelSetMap;
55
}
56
57
DtUniqueID
elementID()
const
58
{
59
return
myListener.uniqueId();
60
}
61
62
protected
:
63
RemoteGraphicModelSetMap
myRemoteGraphicModelSetMap
;
64
DtVrlinkConnection
&
mySimulation
;
65
DtVrlinkRemoteGraphicStateListener
&
myListener
;
66
DtElementEntry::ObjectType
myObjectType
;
67
DtSignalConnectionManager
myConnections
;
68
};
69
}
70
}
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
)