UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RootMotionSource.h File Reference
#include "CoreMinimal.h"
#include "HAL/IConsoleManager.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Class.h"
#include "Engine/NetSerialization.h"
#include "Animation/AnimationAsset.h"
#include "RootMotionSource.generated.h"

Go to the source code of this file.

Classes

struct  RootMotionSourceDebug
 
struct  FRootMotionServerToLocalIDMapping
 
struct  FRootMotionSourceStatus
 
struct  FRootMotionSourceSettings
 
struct  FRootMotionFinishVelocitySettings
 
struct  FRootMotionSourceFixLayout
 
struct  FRootMotionSource
 
struct  TStructOpsTypeTraits< FRootMotionSource >
 
struct  FRootMotionSource_ConstantForce
 
struct  TStructOpsTypeTraits< FRootMotionSource_ConstantForce >
 
struct  FRootMotionSource_RadialForce
 
struct  TStructOpsTypeTraits< FRootMotionSource_RadialForce >
 
struct  FRootMotionSource_MoveToForce
 
struct  TStructOpsTypeTraits< FRootMotionSource_MoveToForce >
 
struct  FRootMotionSource_MoveToDynamicForce
 
struct  TStructOpsTypeTraits< FRootMotionSource_MoveToDynamicForce >
 
struct  FRootMotionSource_JumpForce
 
struct  TStructOpsTypeTraits< FRootMotionSource_JumpForce >
 
struct  FRootMotionSourceGroup
 
struct  TStructOpsTypeTraits< FRootMotionSourceGroup >
 

Macros

#define ROOT_MOTION_DEBUG   (1 && !(UE_BUILD_SHIPPING || UE_BUILD_TEST))
 

Enumerations

enum class  ERootMotionAccumulateMode : uint8 { Override = 0 , Additive = 1 }
 
enum class  ERootMotionSourceStatusFlags : uint8 { Prepared = 0x01 , Finished = 0x02 , MarkedForRemoval = 0x04 }
 
enum class  ERootMotionSourceSettingsFlags : uint8 { UseSensitiveLiftoffCheck = 0x01 , DisablePartialEndTick = 0x02 , IgnoreZAccumulate = 0x04 }
 
enum class  ERootMotionSourceID : uint16 { Invalid = 0 }
 
enum class  ERootMotionFinishVelocityMode : uint8 { MaintainLastRootMotionVelocity = 0 , SetVelocity , ClampVelocity }
 

Macro Definition Documentation

◆ ROOT_MOTION_DEBUG

#define ROOT_MOTION_DEBUG   (1 && !(UE_BUILD_SHIPPING || UE_BUILD_TEST))

Enumeration Type Documentation

◆ ERootMotionAccumulateMode

Enumeration for RootMotionSource accumulation mode

Enumerator
Override 
Additive 

◆ ERootMotionFinishVelocityMode

Enumerator
MaintainLastRootMotionVelocity 
SetVelocity 
ClampVelocity 

◆ ERootMotionSourceID

Enumerator
Invalid 

◆ ERootMotionSourceSettingsFlags

Enumeration for RootMotionSource settings

Enumerator
UseSensitiveLiftoffCheck 
DisablePartialEndTick 
IgnoreZAccumulate 

◆ ERootMotionSourceStatusFlags

Enumeration for RootMotionSource status flags

Enumerator
Prepared 
Finished 
MarkedForRemoval