VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvVrl
DtVrlinkEntityArticulatedStateModelVisualizer.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 <
vrvCore/DtEntityArticulatedStateModelVisualizer.h
>
13
14
#include <
vrvVrl/DtVrlinkAppearanceVisualizerInterface.h
>
15
#include <
vrvVrl/DtSharedSimulationSettings.h
>
16
17
namespace
makVrv
18
{
19
20
namespace
DT_PROTOCOL_NAMESPACE
21
{
22
23
class
DtVrlinkConnection;
24
class
DtVrlinkEntityStateListener
;
25
28
class
DL_DLL_IGCONVRLINK
DtVrlinkEntityArticulatedStateModelVisualizer
29
:
public
DtEntityArticulatedStateModelVisualizer
30
,
public
DtVrlinkAppearanceVisualizerInterface
31
{
32
public
:
33
35
DtVrlinkEntityArticulatedStateModelVisualizer
(
DtBaseConnection
& simulation,
36
DtStateListener
& listener,
int
modelSet );
37
39
virtual
~
DtVrlinkEntityArticulatedStateModelVisualizer
();
40
42
virtual
void
setLifeFormState(
unsigned
int
state );
43
45
virtual
void
setDamageState(
unsigned
int
state );
46
48
virtual
void
setPrimaryWeaponState(
unsigned
int
state );
49
51
virtual
void
setState(
int
stateNumber,
int
stateValue );
52
54
virtual
void
setColorizedModelColorType(
55
DtSharedEntityDisplaySettings::ColorizedModelColorType
colorType );
56
58
virtual
void
setForceId(
int
forceId );
59
60
protected
:
61
63
virtual
bool
handleCustomAppearance(
unsigned
int
attr,
unsigned
int
value );
64
66
virtual
void
setEntityType(
const
std::string& t );
67
70
virtual
void
updateForceColor();
71
73
virtual
void
setModelDefinitionForAgents();
74
76
virtual
void
createModelAgents();
77
79
virtual
void
setAppearance(
80
const
DtAppearAttribute attr,
const
DtAppearAttrVal val);
81
82
protected
:
83
84
DtVrlinkConnection
*
myVrlinkSimulation
;
85
DtVrlinkEntityStateListener
*
myVrlinkListener
;
86
DtSharedEntityDisplaySettings::ColorizedModelColorType
87
myColorizedModelColorType
;
88
int
myForceId
;
89
90
};
91
92
93
typedef
DtStateVisualizerCreatorTemplate<DtVrlinkEntityArticulatedStateModelVisualizer>
94
DtVrlinkEntityArticulatedStateModelVisualizerCreator
;
95
}
96
}
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
)