Navigation
API > API/Plugins > API/Plugins/UAF > API/Plugins/UAF/FRetargetingTools
Description
Translation retarget a pose. Runs the three per-mode passes (Scaled, Relative, Orient+Scale) over OutPose. Work scales with number of pairs, not bones.
| Name | RetargetPose |
| Type | function |
| Header File | /Engine/Plugins/Experimental/UAF/UAF/Source/UAF/Public/RetargetingTools.h |
| Include Path | #include "RetargetingTools.h" |
| Source | /Engine/Plugins/Experimental/UAF/UAF/Source/UAF/Private/RetargetingTools.cpp |
static void RetargetPose
(
const FReferencePose & TargetReferencePose,
const FSkeletonRemapping & SourceToTargetRemapping,
BoneTrackArray & SkeletonRetargetingPairs,
BoneTrackArray & AnimScaleRetargetingPairs,
BoneTrackArray & AnimRelativeRetargetingPairs,
BoneTrackArray & OrientAndScaleRetargetingPairs,
const TArray < FTransform > & SourceReferencePoseTransforms,
FLODPose & OutPose
)
Parameters
| Name | Remarks |
|---|---|
| TargetReferencePose | Target reference pose. |
| SourceToTargetRemapping | Maps source and target skeleton bone indices. |
| SkeletonRetargetingPairs | Pairs used for retargeting where bones use ref pose translation but rotate along with the source. |
| AnimScaleRetargetingPairs | Pairs for AnimationScaled pass. |
| AnimRelativeRetargetingPairs | Pairs for AnimationRelative pass. |
| OrientAndScaleRetargetingPairs | Pairs for OrientAndScale pass. |
| SourceReferencePoseTransforms | Source reference pose transforms. |
| OutPose | Target pose to work on in-place. |