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.