VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvVrl
DtVrlinkEntityDIGuyStateVisualizer.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/DtEntityDIGuyStateVisualizer.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
30
class
DL_DLL_IGCONVRLINK
DtVrlinkEntityDIGuyStateVisualizer
31
:
public
DtEntityDIGuyStateVisualizer
32
,
public
DtVrlinkAppearanceVisualizerInterface
33
{
34
public
:
35
37
DtVrlinkEntityDIGuyStateVisualizer
(
DtBaseConnection
& simulation,
38
DtStateListener
& listener,
int
modelSet );
39
41
virtual
~
DtVrlinkEntityDIGuyStateVisualizer
();
42
44
virtual
void
setLifeFormState(
unsigned
int
state );
45
47
virtual
void
setDamageState(
unsigned
int
state );
48
50
virtual
void
setPrimaryWeaponState(
unsigned
int
state );
51
53
virtual
void
setState(
int
stateNumber,
int
stateValue );
55
virtual
void
setColorizedModelColorType(
56
DtSharedEntityDisplaySettings::ColorizedModelColorType
colorType );
57
59
virtual
void
setForceId(
int
forceId );
60
61
protected
:
62
64
virtual
bool
handleCustomAppearance(
unsigned
int
attr,
unsigned
int
value );
65
67
virtual
void
setEntityType(
const
std::string& t );
68
70
virtual
void
resetSpatial();
71
74
virtual
void
updateForceColor();
75
76
protected
:
77
78
DtVrlinkConnection
*
myVrlinkSimulation
;
79
DtVrlinkEntityStateListener
*
myVrlinkListener
;
80
DtSharedEntityDisplaySettings::ColorizedModelColorType
81
myColorizedModelColorType
;
82
int
myForceId
;
83
84
};
85
86
87
typedef
DtStateVisualizerCreatorTemplate<DtVrlinkEntityDIGuyStateVisualizer>
88
DtVrlinkEntityDIGuyStateVisualizerCreator
;
89
}
90
}
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
)