|
VR-Engage
2.2
|
This class extends the DtDiGuyIntrinsicAnimationMap to prefer locomotion animations when selecting the best possible match for a given speed, posture, and demeanor set. It provides improved animation selection logic that results in more consistent character animations, particularly during movement.
#include <vreDiGuyIntrinsicAnimationMap.h>
Public Member Functions | |
| DtVreDiGuyIntrinsicAnimationMap () | |
| DtVreDiGuyIntrinsicAnimationMap (const DtFilename &name) | |
| DtVreDiGuyIntrinsicAnimationMap (const DtVreDiGuyIntrinsicAnimationMap &orig) | |
| DtVreDiGuyIntrinsicAnimationMap & | operator= (const DtVreDiGuyIntrinsicAnimationMap &orig) |
| virtual | ~DtVreDiGuyIntrinsicAnimationMap () override |
Static Public Member Functions | |
| static DtDiGuyIntrinsicAnimationMap * | create () |
| makVre::DtVreDiGuyIntrinsicAnimationMap::DtVreDiGuyIntrinsicAnimationMap | ( | ) |
Default constructor.
Creates a new animation map with default settings.
Referenced by DtVreDiGuyIntrinsicAnimationMap(), and operator=().
| makVre::DtVreDiGuyIntrinsicAnimationMap::DtVreDiGuyIntrinsicAnimationMap | ( | const DtFilename & | name | ) |
Constructor with filename.
| name | The filename of the animation data to load |
Creates a new animation map and loads animation data from the specified file.
| makVre::DtVreDiGuyIntrinsicAnimationMap::DtVreDiGuyIntrinsicAnimationMap | ( | const DtVreDiGuyIntrinsicAnimationMap & | orig | ) |
Copy constructor.
| orig | The source animation map to copy from |
Creates a new animation map as a copy of the provided original map.
References DtVreDiGuyIntrinsicAnimationMap().
|
overridevirtual |
Virtual destructor.
Cleans up resources used by the animation map.
| DtVreDiGuyIntrinsicAnimationMap & makVre::DtVreDiGuyIntrinsicAnimationMap::operator= | ( | const DtVreDiGuyIntrinsicAnimationMap & | orig | ) |
Assignment operator.
| orig | The source animation map to copy from |
Assigns the contents of the provided animation map to this map.
References DtVreDiGuyIntrinsicAnimationMap().
|
static |
Commented-out override for animation selection logic.
This section contains commented-out code that would implement simpler logic for matching animations with more consistent matching of posture and less emphasis on animation variants. This would address the issue tracked in https://jira.mak.com/browse/VRE-3283.
Creates a new instance of the enhanced animation map
Factory method that creates and returns a new DtVreDiGuyIntrinsicAnimationMap instance. This method provides a way to create the VREngage-specific animation map through the base class interface.