Used to process more complex pose modifiers such as feet ground alignment. More...
#include
Inherits IAnimationPoseModifier.
Public Types | |
| enum | EType { eType_Limb } |
| enum | ELockMode { eLockMode_Off, eLockMode_Store, eLockMode_Apply } |
Public Member Functions | |
| CRYINTERFACE_DECLARE_GUID (IAnimationPoseAlignerChain, "f5d18a45-8249-45b5-9f68-e45aa9687c4a"_cry_guid) | |
| virtual void | Initialize (LimbIKDefinitionHandle solver, int contactJointIndex)=0 |
| virtual void | SetTarget (const STarget &target)=0 |
| virtual void | SetTargetLock (ELockMode eLockMode)=0 |
Public Member Functions inherited from IAnimationPoseModifier | |
| CRYINTERFACE_DECLARE_GUID (IAnimationPoseModifier, "22fe4775-5e42-447f-bab6-274ed39af449"_cry_guid) | |
| virtual bool | Prepare (const SAnimationPoseModifierParams ¶ms)=0 |
| Command Buffer. Pose data will not be available at this stage. | |
| virtual bool | Execute (const SAnimationPoseModifierParams ¶ms)=0 |
| virtual void | Synchronize ()=0 |
| virtual void | GetMemoryUsage (ICrySizer *pSizer) const =0 |
Used to process more complex pose modifiers such as feet ground alignment.