UMotionWarpingUtilities

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

MotionWarping

Header

/Engine/Plugins/Experimental/Animation/MotionWarping/Source/MotionWarping/Public/MotionWarpingComponent.h

Include

#include "MotionWarpingComponent.h"

Syntax

UCLASS()
class UMotionWarpingUtilities : public UBlueprintFunctionLibrary

Functions

Name Description

Public function Static

void

 

ExtractComponentSpacePose

(
    const UAnimSequenceBase* Anima...,
    const FBoneContainer& BoneContaine...,
    float Time,
    bool bExtractRootMotion,
    FCSPose< FCompactPose >& OutPose
)

Extract bone pose in component space for all bones in BoneContainer.

Public function Static

void

 

ExtractLocalSpacePose

(
    const UAnimSequenceBase* Anima...,
    const FBoneContainer& BoneContaine...,
    float Time,
    bool bExtractRootMotion,
    FCompactPose& OutPose
)

Extract bone pose in local space for all bones in BoneContainer.

Public function Static UFunction BlueprintCallable, Category

FTransform

 

ExtractRootMotionFromAnimation

(
    const UAnimSequenceBase* Anima...,
    float StartTime,
    float EndTime
)

Extract Root Motion transform from a contiguous position range

Public function Static

FTransform

 

ExtractRootTransformFromAnimation

(
    const UAnimSequenceBase* Anima...,
    float Time
)

Extract root bone transform at a given time

Public function Static UFunction BlueprintCallable, Category

void

 

GetMotionWarpingWindowsForWarpTargetFromAnimation

(
    const UAnimSequenceBase* Anima...,
    FName WarpTargetName,
    TArray< FMotionWarpingWindowData > ...
)

Public function Static UFunction BlueprintCallable, Category

void

 

GetMotionWarpingWindowsFromAnimation

(
    const UAnimSequenceBase* Anima...,
    TArray< FMotionWarpingWindowData > ...
)