UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRootMotionMovementParams Struct Reference

#include <AnimationAsset.h>

Public Member Functions

 FRootMotionMovementParams ()
 
 FRootMotionMovementParams (const FRootMotionMovementParams &Other)
 
 FRootMotionMovementParams (const FRootMotionMovementParams &&Other)
 
FRootMotionMovementParamsoperator= (const FRootMotionMovementParams &Other)
 
void Set (const FTransform &InTransform)
 
void Accumulate (const FTransform &InTransform)
 
void Accumulate (const FRootMotionMovementParams &MovementParams)
 
void AccumulateWithBlend (const FTransform &InTransform, float InBlendWeight)
 
void AccumulateWithBlend (const FRootMotionMovementParams &MovementParams, float InBlendWeight)
 
void Clear ()
 
void MakeUpToFullWeight ()
 
FRootMotionMovementParams ConsumeRootMotion (float Alpha)
 
const FTransformGetRootMotionTransform () const
 
void ScaleRootMotionTranslation (float TranslationScale)
 

Public Attributes

bool bHasRootMotion
 
float BlendWeight
 

Detailed Description

Utility struct to accumulate root motion.

Constructor & Destructor Documentation

◆ FRootMotionMovementParams() [1/3]

FRootMotionMovementParams::FRootMotionMovementParams ( )
inline

◆ FRootMotionMovementParams() [2/3]

FRootMotionMovementParams::FRootMotionMovementParams ( const FRootMotionMovementParams Other)
inline

◆ FRootMotionMovementParams() [3/3]

FRootMotionMovementParams::FRootMotionMovementParams ( const FRootMotionMovementParams &&  Other)
inline

Member Function Documentation

◆ Accumulate() [1/2]

void FRootMotionMovementParams::Accumulate ( const FRootMotionMovementParams MovementParams)
inline

◆ Accumulate() [2/2]

void FRootMotionMovementParams::Accumulate ( const FTransform InTransform)
inline

◆ AccumulateWithBlend() [1/2]

void FRootMotionMovementParams::AccumulateWithBlend ( const FRootMotionMovementParams MovementParams,
float  InBlendWeight 
)
inline

◆ AccumulateWithBlend() [2/2]

void FRootMotionMovementParams::AccumulateWithBlend ( const FTransform InTransform,
float  InBlendWeight 
)
inline

◆ Clear()

void FRootMotionMovementParams::Clear ( )
inline

◆ ConsumeRootMotion()

FRootMotionMovementParams FRootMotionMovementParams::ConsumeRootMotion ( float  Alpha)
inline

◆ GetRootMotionTransform()

const FTransform & FRootMotionMovementParams::GetRootMotionTransform ( ) const
inline

◆ MakeUpToFullWeight()

void FRootMotionMovementParams::MakeUpToFullWeight ( )
inline

◆ operator=()

FRootMotionMovementParams & FRootMotionMovementParams::operator= ( const FRootMotionMovementParams Other)
inline

◆ ScaleRootMotionTranslation()

void FRootMotionMovementParams::ScaleRootMotionTranslation ( float  TranslationScale)
inline

◆ Set()

void FRootMotionMovementParams::Set ( const FTransform InTransform)
inline

Member Data Documentation

◆ bHasRootMotion

bool FRootMotionMovementParams::bHasRootMotion

◆ BlendWeight

float FRootMotionMovementParams::BlendWeight

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