VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvVrl
DtVrlinkRemoteGraphicStateVisualizer.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2010 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
/******************************************************************************
6
** $RCSfile: DtVrlinkRemoteGraphicStateVisualizer.h,v $ $Revision: 1.43 $ $SceneObject: Exp $
7
******************************************************************************/
8
12
13
#pragma once
14
15
#include <
vrvUtil/DtSignalConnectionManager.h
>
16
17
#include <
vrvCore/Dt2DRectangleStateVisualizer.h
>
18
#include <
vrvCore/Dt2DEllipseStateVisualizer.h
>
19
#include <
vrvCore/Dt2DTriangleStateVisualizer.h
>
20
#include <
vrvCore/Dt2DLineStateVisualizer.h
>
21
#include <
vrvCore/Dt2DTextStateVisualizer.h
>
22
#include <
vrvCore/Dt3DAreaStateVisualizer.h
>
23
24
#include <string>
25
26
namespace
makVrv
27
{
28
namespace
DT_PROTOCOL_NAMESPACE
29
{
30
class
DtRemoteGraphicsProcessor;
31
32
template
<
typename
BaseClass>
33
class
DL_DLL_IGCONVRLINK
DtVrlinkRemoteGraphicStateVisualizer
:
public
BaseClass
34
{
35
public
:
36
37
DtVrlinkRemoteGraphicStateVisualizer
(
DtBaseConnection
& simulation,
DtStateListener
& listener,
int
modelSet);
38
39
virtual
~
DtVrlinkRemoteGraphicStateVisualizer
();
40
41
// virtual void setFlashing(bool flashing);
42
virtual
void
layersChanged();
43
virtual
void
enabledChanged(
bool
enabled);
44
virtual
void
setLayerName(
const
std::string& layerName);
45
protected
:
46
DtVrlinkConnection
*
myVrlinkSimulation
;
47
DtSignalConnectionManager
mySignals
;
48
DtRemoteGraphicsProcessor
*
myRemoteGraphicsProcessor
;
49
};
50
}
51
}
52
53
#include <vrvVrl/DtVrlinkRemoteGraphicStateVisualizer.inl>
54
55
namespace
makVrv
56
{
57
namespace
DT_PROTOCOL_NAMESPACE
58
{
59
typedef
DtVrlinkRemoteGraphicStateVisualizer<Dt2DRectangleStateVisualizer>
DtVrlink2DRectangleStateVisualizer
;
60
typedef
DtStateVisualizerCreatorTemplate<DtVrlink2DRectangleStateVisualizer>
DtVrlink2DRectangleStateVisualizerCreator
;
61
62
typedef
DtVrlinkRemoteGraphicStateVisualizer<Dt2DEllipseStateVisualizer>
DtVrlink2DEllipseStateVisualizer
;
63
typedef
DtStateVisualizerCreatorTemplate<DtVrlink2DEllipseStateVisualizer>
DtVrlink2DEllipseStateVisualizerCreator
;
64
65
typedef
DtVrlinkRemoteGraphicStateVisualizer<Dt2DTriangleStateVisualizer>
DtVrlink2DTriangleStateVisualizer
;
66
typedef
DtStateVisualizerCreatorTemplate<DtVrlink2DTriangleStateVisualizer>
DtVrlink2DTriangleStateVisualizerCreator
;
67
68
typedef
DtVrlinkRemoteGraphicStateVisualizer<Dt2DLineStateVisualizer>
DtVrlink2DLineStateVisualizer
;
69
typedef
DtStateVisualizerCreatorTemplate<DtVrlink2DLineStateVisualizer>
DtVrlink2DLineStateVisualizerCreator
;
70
71
typedef
DtVrlinkRemoteGraphicStateVisualizer<Dt2DTextStateVisualizer>
DtVrlink2DTextStateVisualizer
;
72
typedef
DtStateVisualizerCreatorTemplate<DtVrlink2DTextStateVisualizer>
DtVrlink2DTextStateVisualizerCreator
;
73
74
typedef
DtVrlinkRemoteGraphicStateVisualizer<Dt3DAreaStateVisualizer>
DtVrlink3DAreaStateVisualizer
;
75
typedef
DtStateVisualizerCreatorTemplate<DtVrlink3DAreaStateVisualizer>
DtVrlink3DAreaStateVisualizerCreator
;
76
}
77
}
78
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)