Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/FAnimationRuntime
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void BlendPosesTogetherPerBone
(
TArrayView< const FCompactPose > SourcePoses, |
Blends together a set of poses, each with a given weight. | AnimationRuntime.h | |
static void BlendPosesTogetherPerBone
(
TArrayView< const FCompactPose > SourcePoses, |
AnimationRuntime.h | ||
static void BlendPosesTogetherPerBone
(
TArrayView< const FCompactPose > SourcePoses, |
Blends together a set of poses, each with a given weight. | AnimationRuntime.h | |
static void BlendPosesTogetherPerBone
(
TArrayView< const FCompactPose > SourcePoses, |
AnimationRuntime.h |
BlendPosesTogetherPerBone(TArrayView< const FCompactPose >, TArrayView< const FBlendedCurve >, const IInterpolationIndexProvider *, TArrayView< const FBlendSampleData >, FCompactPose &, FBlendedCurve &)
Description
Blends together a set of poses, each with a given weight. This function is for BlendSpace per bone blending. BlendSampleDataCache contains the weight information
This blends in local space
| Name | BlendPosesTogetherPerBone |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Public/AnimationRuntime.h |
| Include Path | #include "AnimationRuntime.h" |
| Source | /Engine/Source/Runtime/Engine/Private/Animation/AnimationRuntime.cpp |
static void BlendPosesTogetherPerBone
(
TArrayView < const FCompactPose > SourcePoses,
TArrayView < const FBlendedCurve > SourceCurves,
const IInterpolationIndexProvider * InterpolationIndexProvider,
TArrayView < const FBlendSampleData > BlendSampleDataCache,
FCompactPose & ResultPose,
FBlendedCurve & ResultCurve
)
Parameters
| Name | Remarks |
|---|---|
| ResultPose | Output pose of relative bone transforms. |
BlendPosesTogetherPerBone(TArrayView< const FCompactPose >, TArrayView< const FBlendedCurve >, TArrayView< const UE::Anim::FStackAttributeContainer >, const IInterpolationIndexProvider *, TArrayView< const FBlendSampleData >, FAnimationPoseData &)
| Name | BlendPosesTogetherPerBone |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Public/AnimationRuntime.h |
| Include Path | #include "AnimationRuntime.h" |
| Source | /Engine/Source/Runtime/Engine/Private/Animation/AnimationRuntime.cpp |
static void BlendPosesTogetherPerBone
(
TArrayView < const FCompactPose > SourcePoses,
TArrayView < const FBlendedCurve > SourceCurves,
TArrayView < const UE::Anim::FStackAttributeContainer > SourceAttributes,
const IInterpolationIndexProvider * InterpolationIndexProvider,
TArrayView < const FBlendSampleData > BlendSampleDataCache,
FAnimationPoseData & OutAnimationPoseData
)
BlendPosesTogetherPerBone(TArrayView< const FCompactPose >, TArrayView< const FBlendedCurve >, const IInterpolationIndexProvider *, TArrayView< const FBlendSampleData >, TArrayView< const int32 >, FCompactPose &, FBlendedCurve &)
Description
Blends together a set of poses, each with a given weight. This function is for BlendSpace per bone blending. BlendSampleDataCache contains the weight information and is indexed using BlendSampleDataCacheIndices, to prevent caller having to supply an ordered array
This blends in local space
| Name | BlendPosesTogetherPerBone |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Public/AnimationRuntime.h |
| Include Path | #include "AnimationRuntime.h" |
| Source | /Engine/Source/Runtime/Engine/Private/Animation/AnimationRuntime.cpp |
static void BlendPosesTogetherPerBone
(
TArrayView < const FCompactPose > SourcePoses,
TArrayView < const FBlendedCurve > SourceCurves,
const IInterpolationIndexProvider * InterpolationIndexProvider,
TArrayView < const FBlendSampleData > BlendSampleDataCache,
TArrayView < const int32 > BlendSampleDataCacheIndices,
FCompactPose & ResultPose,
FBlendedCurve & ResultCurve
)
Parameters
| Name | Remarks |
|---|---|
| ResultPose | Output pose of relative bone transforms. |
BlendPosesTogetherPerBone(TArrayView< const FCompactPose >, TArrayView< const FBlendedCurve >, TArrayView< const UE::Anim::FStackAttributeContainer >, const IInterpolationIndexProvider *, TArrayView< const FBlendSampleData >, TArrayView< const int32 >, FAnimationPoseData &)
| Name | BlendPosesTogetherPerBone |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Public/AnimationRuntime.h |
| Include Path | #include "AnimationRuntime.h" |
| Source | /Engine/Source/Runtime/Engine/Private/Animation/AnimationRuntime.cpp |
static void BlendPosesTogetherPerBone
(
TArrayView < const FCompactPose > SourcePoses,
TArrayView < const FBlendedCurve > SourceCurves,
TArrayView < const UE::Anim::FStackAttributeContainer > SourceAttributes,
const IInterpolationIndexProvider * InterpolationIndexProvider,
TArrayView < const FBlendSampleData > BlendSampleDataCache,
TArrayView < const int32 > BlendSampleDataCacheIndices,
FAnimationPoseData & OutAnimationPoseData
)