Navigation
API > API/Runtime > API/Runtime/AnimGraphRuntime > API/Runtime/AnimGraphRuntime/BoneControllers
Inheritance Hierarchy
- FAnimNode_Base
- FAnimNode_SkeletalControlBase
- FAnimNode_HandIKRetargeting
References
| Module | AnimGraphRuntime |
| Header | /Engine/Source/Runtime/AnimGraphRuntime/Public/BoneControllers/AnimNode_HandIKRetargeting.h |
| Include | #include "BoneControllers/AnimNode_HandIKRetargeting.h" |
Syntax
USTRUCT (BlueprintInternalUseOnly)
struct FAnimNode_HandIKRetargeting : public FAnimNode_SkeletalControlBase
Remarks
Node to handle re-targeting of Hand IK bone chain. It looks at position in Mesh Space of Left and Right FK bones, and moves Left and Right IK bones to those. based on HandFKWeight. (0 = favor left hand, 1 = favor right hand, 0.5 = equal weight). This is used so characters of different proportions can handle the same props.
Variables
| Type | Name | Description | |
|---|---|---|---|
| float | HandFKWeight | Which hand to favor. 0.5 is equal weight for both, 1 = right hand, 0 = left hand. | |
| TArray< FBoneReference > | IKBonesToMove | IK Bones to move. | |
| FBoneReference | LeftHandFK | Bone for Left Hand FK | |
| FBoneReference | LeftHandIK | Bone for Left Hand IK | |
| FVector | PerAxisAlpha | Alpha values per axis to apply on the resulting retargeting translation. | |
| FBoneReference | RightHandFK | Bone for Right Hand FK | |
| FBoneReference | RightHandIK | Bone for Right Hand IK |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | GatherDebugData
(
FNodeDebugData& DebugData |
Overridden from FAnimNode_SkeletalControlBase
| Type | Name | Description | |
|---|---|---|---|
| void | EvaluateSkeletalControl_AnyThread
(
FComponentSpacePoseContext& Output, |
Evaluate the new component-space transforms for the affected bones. | |
| bool | IsValidToEvaluate
(
const USkeleton* Skeleton, |
Return true if it is valid to Evaluate |