19 class DtCharacterModelAgent;
20 class DtModelDefinition;
42 virtual void setSelected(
bool b);
45 virtual void setCharacterAlive(
bool);
46 virtual void setCharacterAppearance(
const std::string& appearance );
47 virtual void setCharacterHeadAppearance(
const std::string& headAppearance );
48 virtual void setCharacterItemAppearance(
const std::string& itemAppearance );
49 virtual void setCharacterModel(
const std::string& m );
50 virtual void setCharacterAction(
const std::string& action,
bool paused,
float speed,
51 bool usePositioning,
const DtVector&
offset,
int autoChooseTransitionBehavior );
52 virtual void setCharacterWeaponAiming(
bool aiming);
53 virtual void setCharacterPaused(
bool paused);
54 virtual void setCharacterScale(
const DtVector & scale,
float weightScale);
57 virtual void setPartOrientation(
int partNumber,
58 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity);
61 virtual void setPartTranslation(
int partNumber,
67 virtual void setColorizedColor(
float r,
float g,
float b,
float alpha );
70 virtual void setDisableModelScaling(
bool b );
81 virtual void setEnableAnimationSmoothing(
bool);
84 virtual bool enableAnimationSmoothing()
const;
86 virtual void setFlamesPresent(
bool state );
87 virtual void setEngineSmoke(
bool state );
88 virtual void setEnginePlume(
bool state );
89 virtual void setTrailState(
bool state );
90 virtual void setLightState(
unsigned int light,
unsigned int state );
92 virtual void beginAppearanceEffect(
const std::string& appName,
const std::string& linkName,
float overrideScale,
93 const DtVector & overrideOffset,
float overrideDuration);
94 virtual void endAppearanceEffect(
int instantly,
const std::string& appName,
const std::string& linkName);
95 virtual void executeGesture(
const std::string& gestureName,
int reps,
float overallDuration,
float channelAWeight);
96 virtual void endGesture(
const std::string& gestureName,
float rampDown);
97 virtual void setTextureVariations(std::vector<DtCharacterTextureVariationInfo> & variationArray,
bool force);
99 virtual void fireWeapon();
102 virtual void initializeSignals();
103 virtual void createModelAgents();
104 virtual void destroyModelAgents();
105 virtual void setModelDefinitionForAgents();
107 virtual void resetSpatial();
108 virtual void updateColorBlending();
109 virtual void slot_embarkedStateChanged();
bool myColorized
Definition: DtEntityDIGuyStateVisualizer.h:118
Base class for entity state visualizers (using the DtModelVisualizer schema)
Definition: DtEntityStateVisualizer.h:23
std::list< std::string > myAliveStateDynamicRegions
Definition: DtEntityDIGuyStateVisualizer.h:129
Posture
Definition: DtCharacterModel.h:24
bool myLastPaused
Definition: DtEntityDIGuyStateVisualizer.h:126
State visualizer for DI-Guy characters Controls an instance of DtCharacterModelAgent.
Definition: DtEntityDIGuyStateVisualizer.h:31
DtStateVisualizerCreatorTemplate< DtEntityDIGuyStateVisualizer > DtEntityDIGuyStateVisualizerCreator
Creator that will be registered with the state visualizer factory to create this class.
Definition: DtEntityDIGuyStateVisualizer.h:141
Definition: DtStateVisualizer.h:309
float myColorizedGreen
Definition: DtEntityDIGuyStateVisualizer.h:121
Contains the makVrv::DtCharacterModel class declaration.
DtCharacterModelAgent * myCharacterModelAgent
Definition: DtEntityDIGuyStateVisualizer.h:113
float myColorizedRed
Definition: DtEntityDIGuyStateVisualizer.h:120
bool myEnableAnimationSmoothing
Definition: DtEntityDIGuyStateVisualizer.h:119
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:33
DtCharacterModel::Posture myCharacterPosture
Definition: DtEntityDIGuyStateVisualizer.h:114
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:37
DtVector myCharacterScaleVector
Definition: DtEntityDIGuyStateVisualizer.h:133
std::list< std::string > myWeaponFireDynamicRegions
Definition: DtEntityDIGuyStateVisualizer.h:130
bool myAffectsBounds
Definition: DtEntityDIGuyStateVisualizer.h:117
float myColorizedAlpha
Definition: DtEntityDIGuyStateVisualizer.h:123
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
float myColorizedBlue
Definition: DtEntityDIGuyStateVisualizer.h:122
bool myCharacterScaleSet
Definition: DtEntityDIGuyStateVisualizer.h:132
bool myAlive
Definition: DtEntityDIGuyStateVisualizer.h:115
bool myDeployed
Definition: DtEntityDIGuyStateVisualizer.h:116
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
Contains makVrv:DtEntityStateVisualizer class.
std::string myLastAction
Definition: DtEntityDIGuyStateVisualizer.h:125
voidpf uLong offset
Definition: ioapi.h:42
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
bool myDisableModelScaling
Definition: DtEntityDIGuyStateVisualizer.h:127
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54
double myCharacterScaleWeight
Definition: DtEntityDIGuyStateVisualizer.h:134