22 class DtCharacterModelAgent;
23 class DtModelDefinition;
59 virtual void setSelected(
bool b )
override;
64 virtual void setCharacterAlive(
bool );
68 virtual void setCharacterModel(
const std::string& characterType );
74 virtual void setCharacterAppearance(
const std::string& appearance );
76 virtual void setCharacterHeadAppearance(
const std::string& headAppearance );
78 virtual void setCharacterItemAppearance(
const std::string& itemAppearance );
80 virtual void setCharacterEquipment(
const std::string& equipment );
83 virtual void setCharacterName(
const DtString& name );
85 virtual void setCharacterUnit(
unsigned int unit,
unsigned int personalUnit = -1);
87 virtual void setCharacterRank(
unsigned int rank);
92 virtual void setFlamesPresent(
bool state );
94 virtual void setEnginePlume(
bool state );
96 virtual void setEngineSmoke(
bool state );
98 virtual void setTrailState(
bool state );
103 virtual void setLightState(
unsigned int light,
unsigned int state);
106 virtual void setFlashLightState(
unsigned int state);
109 virtual void setIrStrobeLightState(
unsigned int state);
112 virtual void setIrIlluminatorLightState(
unsigned int state);
116 virtual void beginAppearanceEffect(
const std::string& appName,
const std::string& linkName,
float overrideScale,
117 const DtVector & overrideOffset,
float overrideDuration);
119 virtual void endAppearanceEffect(
int instantly,
const std::string& appName,
const std::string& linkName);
122 virtual void executeGesture(
const std::string& gestureName,
int reps,
float overallDuration,
float channelAWeight);
124 virtual void endGesture(
const std::string& gestureName,
float rampDown);
127 virtual void setCharacterScale(
const DtVector& scale );
129 virtual void setCharacterWeight(
float weightScale );
138 virtual void setCharacterAction(
const std::string& action,
bool paused,
float speed,
bool usePositioning,
139 const DtVector&
offset,
int autoChooseTransitionBehavior,
float transitionSpeed );
140 virtual void setCharacterPaused(
bool paused );
143 virtual void setCharacterWeaponAiming(
bool aiming );
146 virtual void fireWeapon();
149 virtual void setPartOrientation(
int partNumber,
150 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity);
153 virtual void setPartTranslation(
int partNumber,
160 virtual void setColorizedColor(
float r,
float g,
float b,
float alpha );
163 virtual void setDisableModelScaling(
bool b );
174 virtual void setEnableAnimationSmoothing(
bool);
177 virtual bool enableAnimationSmoothing()
const;
180 virtual void setTextureVariations(std::vector<DtCharacterTextureVariationInfo> & variationArray,
bool force);
184 virtual void initializeSignals();
185 virtual void createModelAgents()
override;
186 virtual void destroyModelAgents()
override;
187 virtual void setModelDefinitionForAgents()
override;
189 virtual void resetSpatial();
190 virtual void updateColorBlending();
191 virtual void slot_embarkedStateChanged();
bool myColorized
Definition: DtEntityDIGuyStateVisualizer.h:200
unsigned int myCharacterRank
Definition: DtEntityDIGuyStateVisualizer.h:220
Base class for entity state visualizers (using the DtModelVisualizer schema)
Definition: DtEntityStateVisualizer.h:23
std::list< std::string > myAliveStateDynamicRegions
Definition: DtEntityDIGuyStateVisualizer.h:211
unsigned int myCharacterUnit
Definition: DtEntityDIGuyStateVisualizer.h:219
Posture
Definition: DtCharacterModel.h:24
bool myLastPaused
Definition: DtEntityDIGuyStateVisualizer.h:208
State visualizer for DI-Guy characters Controls an instance of DtCharacterModelAgent.
Definition: DtEntityDIGuyStateVisualizer.h:35
DtStateVisualizerCreatorTemplate< DtEntityDIGuyStateVisualizer > DtEntityDIGuyStateVisualizerCreator
Creator that will be registered with the state visualizer factory to create this class.
Definition: DtEntityDIGuyStateVisualizer.h:229
Definition: DtStateVisualizer.h:322
float myColorizedGreen
Definition: DtEntityDIGuyStateVisualizer.h:203
Contains the makVrv::DtCharacterModel class declaration.
DtCharacterModelAgent * myCharacterModelAgent
Definition: DtEntityDIGuyStateVisualizer.h:195
float myColorizedRed
Definition: DtEntityDIGuyStateVisualizer.h:202
bool myEnableAnimationSmoothing
Definition: DtEntityDIGuyStateVisualizer.h:201
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:38
DtCharacterModel::Posture myCharacterPosture
Definition: DtEntityDIGuyStateVisualizer.h:196
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:34
DtVector myCharacterScaleVector
Definition: DtEntityDIGuyStateVisualizer.h:214
unsigned int myCharacterPersonalUnit
Definition: DtEntityDIGuyStateVisualizer.h:218
std::list< std::string > myWeaponFireDynamicRegions
Definition: DtEntityDIGuyStateVisualizer.h:212
bool myAffectsBounds
Definition: DtEntityDIGuyStateVisualizer.h:199
float myColorizedAlpha
Definition: DtEntityDIGuyStateVisualizer.h:205
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
float myColorizedBlue
Definition: DtEntityDIGuyStateVisualizer.h:204
DtString myCharacterName
Definition: DtEntityDIGuyStateVisualizer.h:217
bool myAlive
Definition: DtEntityDIGuyStateVisualizer.h:197
bool myDeployed
Definition: DtEntityDIGuyStateVisualizer.h:198
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
Contains makVrv:DtEntityStateVisualizer class.
std::string myLastAction
Definition: DtEntityDIGuyStateVisualizer.h:207
voidpf uLong offset
Definition: ioapi.h:42
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
bool myDisableModelScaling
Definition: DtEntityDIGuyStateVisualizer.h:209
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:56
double myCharacterScaleWeight
Definition: DtEntityDIGuyStateVisualizer.h:215
Contains DLL export macros.