Navigation
API > API/Plugins > API/Plugins/UAF > API/Plugins/UAF/FRetargetingTools
Description
Build sparse bone-track pairs for each translation retargeting mode. Pre-filters Source to target bone relations into three lists: AnimationScaled, AnimationRelative, and OrientAndScale.
| Name | BuildRetargetingPairs |
| 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 BuildRetargetingPairs
(
const FLODPose & SourcePose,
const FLODPose & TargetPose,
const FRemapPoseData & RemapPoseData,
const USkeleton * SourceSkeleton,
const USkeleton * TargetSkeleton,
bool bUseSourceRetargetModes,
bool bDisableRetargeting,
BoneTrackArray & OutSkeletonPairs,
BoneTrackArray & OutAnimScalePairs,
BoneTrackArray & OutAnimRelativePairs,
BoneTrackArray & OutOrientAndScalePairs
)
Parameters
| Name | Remarks |
|---|---|
| SourcePose | Source pose to retarget from. |
| TargetPose | Retargeting target pose. |
| RemapPoseData | Cached source to target bone mapping per LOD. |
| SourceSkeleton | Source skeleton to retarget from. |
| TargetSkeleton | Retargeting target skeleton. |
| bUseSourceRetargetModes | Set to true when you wish to extract the retarget mode from the source skeleton instead of the target skeleton. |
| bDisableRetargeting | Is translational retargeting disabled? |
| OutSkeletonPairs | Output pairs for EBoneTranslationRetargetingMode::Skeleton retargeting mode where bones use ref pose translation but rotate along with the source. |
| OutAnimScalePairs | Output pairs for AnimationScaled. |
| OutAnimRelativePairs | Output pairs for AnimationRelative. |
| OutOrientAndScalePairs | Output pairs for OrientAndScale. |