VR-Forces 4.5 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfGuiCore
vrfGuiAggregateMilStdIconVisualizer.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2011 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
10
11
#pragma once
12
13
#include <
vrfGuiCore/vrfGuiCore.h
>
14
#include <
vrvCore/Dt2DAggregateMilStdIconVisualizer.h
>
15
#include <
vrvCore/Dt3DAggregateMilStdIconVisualizer.h
>
16
#include <
vrvCore/DtEntityMilStdIconVisualizer.h
>
17
#include <
vrvCore/DtEnvironmentalMilStdIconVisualizer.h
>
18
#include <
vrvCore/DtEntitySymbolDecorationVisualizer.h
>
19
#include <
vrvCore/DtAggregateSymbolDecorationVisualizer.h
>
20
#include <
vrvCore/DtTacticalGraphicSymbolDecorationVisualizer.h
>
21
22
#include <vlpi/entityType.h>
23
24
namespace
makVrf
25
{
26
class
DT_DLL_VRFGUICORE
DtVrfGui2DAggregateMilStdIconVisualizer
:
public
makVrv::Dt2DAggregateMilStdIconVisualizer
27
{
28
public
:
30
DtVrfGui2DAggregateMilStdIconVisualizer
(
makVrv::DtBaseConnection
& simulation,
makVrv::DtStateListener
& listener,
31
int
modelSet);
32
34
virtual
~
DtVrfGui2DAggregateMilStdIconVisualizer
();
35
37
virtual
void
setEntityType(
const
DtEntityType& t);
38
40
virtual
void
setObjectType(
const
std::string&);
41
42
virtual
void
rotateSymbolToHeading(
const
DtTaitBryan& orientation);
43
virtual
void
setRotateToHeading(
bool
b);
44
45
protected
:
47
virtual
unsigned
short
echelonCharacterForUnitSymbolFont(
int
force)
const
;
48
49
protected
:
50
DtEntityType
myEntityType
;
51
bool
myRotateToHeading
;
52
};
53
54
class
DT_DLL_VRFGUICORE
DtVrfGuiEntityMilStdIconVisualizer
:
public
makVrv::DtEntityMilStdIconVisualizer
55
{
56
public
:
58
DtVrfGuiEntityMilStdIconVisualizer
(
makVrv::DtBaseConnection
& simulation,
makVrv::DtStateListener
& listener,
59
int
modelSet);
60
62
virtual
~
DtVrfGuiEntityMilStdIconVisualizer
();
63
64
virtual
void
rotateSymbolToHeading(
const
DtTaitBryan& orientation);
65
virtual
void
setRotateToHeading(
bool
b);
66
67
protected
:
68
bool
myRotateToHeading
;
69
};
70
71
class
DT_DLL_VRFGUICORE
DtVrfGuiEnvironmentalMilStdIconVisualizer
:
public
makVrv::DtEnvironmentalMilStdIconVisualizer
72
{
73
public
:
75
DtVrfGuiEnvironmentalMilStdIconVisualizer
(
makVrv::DtBaseConnection
& simulation,
makVrv::DtStateListener
& listener,
76
int
modelSet);
77
79
virtual
~
DtVrfGuiEnvironmentalMilStdIconVisualizer
();
80
};
81
82
class
DT_DLL_VRFGUICORE
DtVrfGui3DAggregateMilStdIconVisualizer
:
public
makVrv::Dt3DAggregateMilStdIconVisualizer
83
{
84
public
:
86
DtVrfGui3DAggregateMilStdIconVisualizer
(
makVrv::DtBaseConnection
& simulation,
makVrv::DtStateListener
& listener,
87
int
modelSet);
88
90
virtual
~
DtVrfGui3DAggregateMilStdIconVisualizer
();
91
93
virtual
void
setEntityType(
const
DtEntityType& t);
94
96
virtual
void
setObjectType(
const
std::string&);
97
98
protected
:
100
virtual
unsigned
short
echelonCharacterForUnitSymbolFont(
int
force)
const
;
101
virtual
void
setModelDefinitionForAgents();
102
103
protected
:
104
DtEntityType
myEntityType
;
105
};
106
107
class
DT_DLL_VRFGUICORE
DtVrfGuiEntitySymbolDecorationVisualizer
:
public
makVrv::DtEntitySymbolDecorationVisualizer
108
{
109
public
:
110
DtVrfGuiEntitySymbolDecorationVisualizer
(
makVrv::DtBaseConnection
& simulation,
111
makVrv::DtStateListener
& listener,
int
modelSet,
const
std::string& decorationTag =
""
);
112
113
virtual
~
DtVrfGuiEntitySymbolDecorationVisualizer
();
114
115
virtual
void
setForceId(
int
);
116
};
117
118
class
DT_DLL_VRFGUICORE
DtVrfGuiAggregateSymbolDecorationVisualizer
:
public
makVrv::DtAggregateSymbolDecorationVisualizer
119
{
120
public
:
121
DtVrfGuiAggregateSymbolDecorationVisualizer
(
makVrv::DtBaseConnection
& simulation,
122
makVrv::DtStateListener
& listener,
int
modelSet,
const
std::string& decorationTag =
""
);
123
124
virtual
~
DtVrfGuiAggregateSymbolDecorationVisualizer
();
125
126
virtual
void
setForceId(
int
);
127
};
128
129
class
DT_DLL_VRFGUICORE
DtVrfGuiTacticalGraphicSymbolDecorationVisualizer
:
public
makVrv::DtTacticalGraphicSymbolDecorationVisualizer
130
{
131
public
:
132
DtVrfGuiTacticalGraphicSymbolDecorationVisualizer
(
makVrv::DtBaseConnection
& simulation,
133
makVrv::DtStateListener
& listener,
int
modelSet,
const
std::string& decorationTag =
""
);
134
135
virtual
~
DtVrfGuiTacticalGraphicSymbolDecorationVisualizer
();
136
137
virtual
void
setForceId(
int
);
138
};
139
140
typedef
makVrv::DtStateVisualizerCreatorTemplate<DtVrfGui2DAggregateMilStdIconVisualizer>
DtVrfGui2DAggregateMilStdIconVisualizerCreator
;
141
typedef
makVrv::DtStateVisualizerCreatorTemplate<DtVrfGui3DAggregateMilStdIconVisualizer>
DtVrfGui3DAggregateMilStdIconVisualizerCreator
;
142
typedef
makVrv::DtStateVisualizerCreatorTemplate<DtVrfGuiEntitySymbolDecorationVisualizer>
DtVrfGuiEntitySymbolDecorationVisualizerCreator
;
143
typedef
makVrv::DtStateVisualizerCreatorTemplate<DtVrfGuiAggregateSymbolDecorationVisualizer>
DtVrfGuiAggregateSymbolDecorationVisualizerCreator
;
144
typedef
makVrv::DtStateVisualizerCreatorTemplate<DtVrfGuiTacticalGraphicSymbolDecorationVisualizer>
DtVrfGuiTacticalGraphicSymbolDecorationVisualizerCreator
;
145
146
typedef
makVrv::DtStateVisualizerCreatorTemplate<DtVrfGuiEntityMilStdIconVisualizer>
DtVrfGuiEntityMilStdIconVisualizerCreator
;
147
typedef
makVrv::DtStateVisualizerCreatorTemplate<DtVrfGuiEnvironmentalMilStdIconVisualizer>
DtVrfGuiEnvironmentalMilStdIconVisualizerCreator
;
148
}
149
Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (
www.mak.com
)