VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvCore
DtEntitySymbolDecorationVisualizer.h
Go to the documentation of this file.
1
/***************************************************************************
2
** Copyright (c) 2011 MAK Technologies, Inc.
3
** All rights reserved.
4
***************************************************************************/
5
/***************************************************************************
6
**
7
***************************************************************************/
8
12
13
#pragma once
14
15
#include <
vrvCore/vrvCore.h
>
16
#include <
vrvCore/DtSymbolDecorationVisualizer.h
>
17
18
19
namespace
makVrv
20
{
23
class
DT_DLL_VRVCORE
DtEntitySymbolDecorationVisualizer
:
24
public
DtSymbolDecorationVisualizer
25
{
26
public
:
32
DtEntitySymbolDecorationVisualizer
(
DtBaseConnection
& simulation,
33
DtStateListener
& listener,
int
modelSet,
34
const
std::string& decorationTag );
35
38
virtual
~
DtEntitySymbolDecorationVisualizer
();
39
41
virtual
const
DtStateVisualizer::TypeInfo
& typeInfo()
const
;
42
44
static
const
DtStateVisualizer::TypeInfo
& theTypeInfo();
45
46
protected
:
47
};
48
50
class
DtEntitySymbolDecorationVisualizerCreator
:
public
DtStateVisualizerCreator
51
{
52
public
:
53
55
DtEntitySymbolDecorationVisualizerCreator
()
56
{
57
}
58
60
virtual
~DtEntitySymbolDecorationVisualizerCreator
()
61
{
62
}
63
64
virtual
DtStateVisualizerCreator
*
clone
()
const
65
{
66
return
new
DtEntitySymbolDecorationVisualizerCreator
();
67
}
68
70
virtual
DtStateVisualizer
*
create
(
DtBaseConnection
& simulation,
71
DtStateListener
& listener,
int
modelSet)
const
72
{
73
return
new
DtEntitySymbolDecorationVisualizer
(
74
simulation, listener, modelSet,
""
);
75
}
76
78
virtual
const
DtStateVisualizer::TypeInfo
&
visualizerTypeInfo
()
const
79
{
80
return
DtEntitySymbolDecorationVisualizer::theTypeInfo
();
81
}
82
83
virtual
const
std::string&
tag
()
84
{
85
#ifdef DtDIS
86
const
static
std::string str(
"DIS"
);
87
#elif DtHLA_1516_EVOLVED
88
const
static
std::string str(
"HLA1516e"
);
89
#elif DtHLA_1516
90
const
static
std::string str(
"HLA1516"
);
91
#elif DtHLA
92
const
static
std::string str(
"HLA13"
);
93
#else
94
const
static
std::string str(
""
);
95
#endif
96
return
str;
97
}
98
};
99
}
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
)