VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvVrl
DtVrlink3DAggregateMilStdIconVisualizer.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2013 MAK Technologies, Inc.
3
** All rights reserve3.
4
******************************************************************************/
5
9
10
#pragma once
11
12
#include <
vrvVrl/vrvVrl.h
>
13
14
#include <
vrvVrl/DtVrlinkAppearanceVisualizerInterface.h
>
15
#include <
vrvVrl/DtVrlinkEntityMilStdIconVisualizer.h
>
16
#include <
vrvCore/Dt3DAggregateMilStdIconVisualizer.h
>
17
18
#ifndef DT_PROTOCOL_NAMESPACE
19
#error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
20
#endif
21
22
namespace
makVrv
23
{
24
namespace
DT_PROTOCOL_NAMESPACE
25
{
26
class
DtVrlinkAggregateStateListener;
27
30
class
DL_DLL_IGCONVRLINK
DtVrlink3DAggregateMilStdIconVisualizer
31
:
public
Dt3DAggregateMilStdIconVisualizer
32
{
33
public
:
34
35
DtVrlink3DAggregateMilStdIconVisualizer
(
DtBaseConnection
& connection,
36
DtStateListener
& listener,
int
modelSet);
37
38
virtual
~
DtVrlink3DAggregateMilStdIconVisualizer
();
39
40
void
refreshForceColor();
41
42
protected
:
43
44
void
damageSet(
unsigned
int
);
45
void
forceSet(
int
);
46
48
void
setEntityType(
const
std::string& t);
49
50
virtual
void
setModelDefinitionForAgents();
51
53
virtual
void
createModelAgents();
54
56
virtual
void
setRotateToHeading(
bool
);
57
59
virtual
void
rotateSymbolToHeading(
const
DtTaitBryan&);
60
61
protected
:
63
virtual
unsigned
short
echelonCharacterForUnitSymbolFont(
int
force)
const
;
64
65
virtual
void
updateSymbol();
66
67
protected
:
68
bool
myRotateToHeading
;
69
70
int
myLastForce
;
71
73
DtVrlinkAggregateStateListener
*
myVrlinkListener
;
74
76
DtVrlinkConnection
*
myVrlinkSimulation
;
77
};
78
79
80
typedef
DtStateVisualizerCreatorTemplate<DtVrlink3DAggregateMilStdIconVisualizer>
81
DtVrlink3DAggregateMilStdIconVisualizerCreator
;
82
}
83
}
84
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
)