ULiveLinkRetargetAsset

Base class for retargeting live link data.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

LiveLinkAnimationCore

Header

/Engine/Source/Runtime/LiveLinkAnimationCore/Public/LiveLinkRetargetAsset.h

Include

#include "LiveLinkRetargetAsset.h"

Syntax

class ULiveLinkRetargetAsset : public UObject

Remarks

Base class for retargeting live link data.

Constructors

Name Description

Public function

ULiveLinkRetargetAsset

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Const

void

 

ApplyCurveValue

(
    const USkeleton* Skeleton,
    const FName CurveName,
    const float CurveValue,
    FBlendedCurve& OutCurve
)

Takes the supplied curve name and value and applies it to the blended curve (as approriate given the supplied skeleton.

Public function Const

void

 

BuildCurveData

(
    const TMap< FName, float >& CurveM...,
    const FCompactPose& InPose,
    FBlendedCurve& OutCurve
)

Builds curve data into OutCurve from the supplied map of curve name to float.

Public function Const

void

 

BuildCurveData

(
    const FLiveLinkSkeletonStaticData&...,
    const FLiveLinkAnimationFrameData&...,
    const FCompactPose& InPose,
    FBlendedCurve& OutCurve
)

Builds curve data into OutCurve from the supplied live link frame.

Public function Virtual

void

 

BuildPoseAndCurveFromBaseData

(
    float DeltaTime,
    const FLiveLinkBaseStaticData*...,
    const FLiveLinkBaseFrameData* ...,
    FCompactPose& OutPose,
    FBlendedCurve& OutCurve
)

Build OutPose and OutCurve from the basic data. Called for every type of subjects.

Public function Virtual

void

 

BuildPoseFromAnimationData

(
    float DeltaTime,
    const FLiveLinkSkeletonStaticData&...,
    const FLiveLinkAnimationFrameData&...,
    FCompactPose& OutPose
)

Build OutPose from AnimationData if subject was from this type.

Public function Virtual

void

 

Initialize()

Called once when the retargeter is created.