VR-Vantage API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Tutorials
File List
File Members
examples
exampleSymbolFacade2
DtSymbolFacade2.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Copyright (c) 2011 MAK Technologies, Inc.
3
* All rights reserved.
4
*****************************************************************************/
5
9
10
#pragma once
11
12
#include <
exampleSymbolFacade2.h
>
13
14
#include <
vrvCore/DtElementEntry.h
>
15
#include <
vrvCore/DtUniqueID.h
>
16
17
#include <boost/signal.hpp>
18
19
class
DtVector;
20
21
namespace
makVrv
22
{
23
class
DtSceneObjectAgent;
24
class
DtWidgetLabelAgent;
25
class
DtAgentManagerInterface;
26
class
DtProjectedWidgetModelAgent;
27
}
28
29
namespace
makVrv
30
{
31
32
namespace
exampleSymbolFacade2
33
{
34
45
class
DT_DLL_EXAMPLESYMBOLFACADE2
DtSymbolFacade
46
{
47
public
:
48
50
DtSymbolFacade
(
makVrv::DtAgentManagerInterface
& sceneInterface,
51
makVrv::DtElementID
id
);
52
54
virtual
~
DtSymbolFacade
();
55
56
59
61
virtual
makVrv::DtElementID
elementId()
const
;
62
64
virtual
makVrv::DtWidgetLabelAgent
& widgetLabelAgent();
65
67
virtual
void
setPosition(
const
DtVector& pos );
68
70
71
73
static
makVrv::DtElementEntry::ElementType
elementType();
74
75
protected
:
76
77
// Sets up the sceneobject and widget agents.
78
// Non-virtual (Called from CTOR).
79
void
initialize();
80
81
protected
:
82
83
makVrv::DtElementID
myElementId
;
84
85
makVrv::DtSceneObjectAgent
*
mySceneObjectAgent
;
86
makVrv::DtProjectedWidgetModelAgent
*
myProjectedWidgetModelAgent
;
87
makVrv::DtWidgetLabelAgent
*
myWidgetLabelAgent
;
88
89
};
90
91
}
92
}
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)