VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvVrl
DtTacticalGraphicVisualizerSet.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Copyright (c) 2012 MAK Technologies, Inc.
3
* All rights reserved.
4
*****************************************************************************/
5
9
10
#pragma once
11
12
#include <
vrvVrl/vrvVrl.h
>
13
14
#include <
vrvCore/DtEnvironmentalVisualizerSet.h
>
15
16
#include <
vrvVrl/DtSharedTacticalGraphicsDisplaySettings.h
>
17
18
#include <
vrvUtil/DtSignalConnectionManager.h
>
19
20
#ifndef DT_PROTOCOL_NAMESPACE
21
#error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
22
#endif
23
24
namespace
makVrv
25
{
26
27
namespace
DT_PROTOCOL_NAMESPACE
28
{
29
30
class
DtVrlinkConnection;
31
class
DtVrlinkTacticalGraphicStateListener;
32
36
class
DL_DLL_IGCONVRLINK
DtTacticalGraphicVisualizerSet
37
:
public
DtEnvironmentalVisualizerSet
38
{
39
40
public
:
41
43
virtual
~
DtTacticalGraphicVisualizerSet
();
44
45
inline
DtVrlinkTacticalGraphicStateListener
& listener()
46
{
47
return
myVrlinkListener;
48
}
49
50
inline
const
DtVrlinkTacticalGraphicStateListener
& listener()
const
51
{
52
return
myVrlinkListener;
53
}
54
57
virtual
void
setHeightAboveTerrainLineVisible(
bool
) = 0;
58
60
virtual
void
setHeightAboveTerrainLineEnabled(
bool
) = 0;
61
63
virtual
void
setHeightAboveTerrainLineMode(
64
DtSharedTacticalGraphicsDisplaySettings::HeightAboveTerrainMode
mode ) = 0;
65
67
virtual
void
setEnabled(
bool
enabled );
68
69
protected
:
70
72
DtTacticalGraphicVisualizerSet
(
DtVrlinkConnection
& simulation,
73
DtVrlinkTacticalGraphicStateListener
& listener,
int
modelSet);
74
75
protected
:
76
77
DtVrlinkConnection
&
myVrlinkSimulation
;
78
DtVrlinkTacticalGraphicStateListener
&
myVrlinkListener
;
79
80
};
81
82
84
class
DL_DLL_IGCONVRLINK
DtTacticalGraphicVisualizerSetCreator
85
{
86
public
:
87
89
DtTacticalGraphicVisualizerSetCreator
(
DtVrlinkConnection
& conn )
90
: myConnection( conn )
91
{
92
}
93
95
virtual
~DtTacticalGraphicVisualizerSetCreator
() {}
96
98
//functionality.
99
virtual
DtTacticalGraphicVisualizerSet
* create(
100
DtVrlinkTacticalGraphicStateListener
& listener,
int
modelSet ) = 0;
101
102
protected
:
103
104
DtVrlinkConnection
&
myConnection
;
105
106
};
107
108
}
109
}
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
)