UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Anim::DataModel::FEvaluationContext Struct Reference

#include <IAnimationDataModel.h>

Public Member Functions

 FEvaluationContext ()=delete
 
 FEvaluationContext (double InTime, FFrameRate InSampleRate, FName InRetargetSource, const TArray< FTransform > &InRetargetTransforms, EAnimInterpolationType InInterpolationType=EAnimInterpolationType::Linear)
 
 FEvaluationContext (FFrameTime InTime, FFrameRate InSampleRate, FName InRetargetSource, const TArray< FTransform > &InRetargetTransforms, EAnimInterpolationType InInterpolationType=EAnimInterpolationType::Linear)
 

Public Attributes

const FFrameRate SampleFrameRate
 
const FFrameTime SampleTime
 
const FName RetargetSource
 
const TArray< FTransform > & RetargetTransforms
 
const EAnimInterpolationType InterpolationType
 

Detailed Description

Structure used to supply necessary animation (pose) evaluation information

Constructor & Destructor Documentation

◆ FEvaluationContext() [1/3]

UE::Anim::DataModel::FEvaluationContext::FEvaluationContext ( )
delete

◆ FEvaluationContext() [2/3]

UE::Anim::DataModel::FEvaluationContext::FEvaluationContext ( double  InTime,
FFrameRate  InSampleRate,
FName  InRetargetSource,
const TArray< FTransform > &  InRetargetTransforms,
EAnimInterpolationType  InInterpolationType = EAnimInterpolationType::Linear 
)
inline

◆ FEvaluationContext() [3/3]

UE::Anim::DataModel::FEvaluationContext::FEvaluationContext ( FFrameTime  InTime,
FFrameRate  InSampleRate,
FName  InRetargetSource,
const TArray< FTransform > &  InRetargetTransforms,
EAnimInterpolationType  InInterpolationType = EAnimInterpolationType::Linear 
)
inline

Member Data Documentation

◆ InterpolationType

const EAnimInterpolationType UE::Anim::DataModel::FEvaluationContext::InterpolationType

Type of interpolation to be used when evaluating animation data

◆ RetargetSource

const FName UE::Anim::DataModel::FEvaluationContext::RetargetSource

(Source) Name used for retargeting

◆ RetargetTransforms

const TArray<FTransform>& UE::Anim::DataModel::FEvaluationContext::RetargetTransforms

Per-bone pose to use as basis when retargeting

◆ SampleFrameRate

const FFrameRate UE::Anim::DataModel::FEvaluationContext::SampleFrameRate

Sampling frame rate used to calculate SampleTime

◆ SampleTime

const FFrameTime UE::Anim::DataModel::FEvaluationContext::SampleTime

Time at which the animation data should be evaluated


The documentation for this struct was generated from the following file: