Open 3D Engine EMotionFX Gem API Reference  24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
EMotionFX::PoseDataRagdoll Class Reference

Inherits EMotionFX::PoseData.

Public Member Functions

void Clear ()
 
void LinkToActorInstance (const ActorInstance *actorInstance) override
 
void LinkToActor (const Actor *actor) override
 
void Reset () override
 
void CopyFrom (const PoseData *from) override
 
void BlendNodeState (Physics::RagdollNodeState &nodeState, const Physics::RagdollNodeState &destNodeState, const Transform &jointTransform, const Transform &destJointTransform, float weight)
 
void Blend (const Pose *destPose, float weight) override
 
void Log () const
 
const AZStd::vector< Physics::RagdollNodeState > & GetRagdollNodeStates () const
 
Physics::RagdollNodeState & GetRagdollNodeState (size_t ragdollNodeIndex)
 
- Public Member Functions inherited from EMotionFX::PoseData
void SetPose (Pose *pose)
 
PoseDataoperator= (const PoseData &from)
 
virtual void DebugDraw ([[maybe_unused]] AzFramework::DebugDisplayRequests &debugDisplay, [[maybe_unused]] const AZ::Color &color) const
 
bool IsUsed () const
 
void SetIsUsed (bool isUsed)
 

Static Public Member Functions

static void FastCopyNodeStates (AZStd::vector< Physics::RagdollNodeState > &to, const AZStd::vector< Physics::RagdollNodeState > &from)
 
static void Reflect (AZ::ReflectContext *context)
 
- Static Public Member Functions inherited from EMotionFX::PoseData
static void Reflect (AZ::ReflectContext *context)
 

Additional Inherited Members

- Protected Attributes inherited from EMotionFX::PoseData
Posem_pose
 
bool m_isUsed
 

The documentation for this class was generated from the following file: