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