FAnimNode_ModifyBone

Simple controller that replaces or adds to the translation/rotation of a single bone.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

AnimGraphRuntime

Header

/Engine/Source/Runtime/AnimGraphRuntime/Public/BoneControllers/AnimNode_ModifyBone.h

Include

#include "BoneControllers/AnimNode_ModifyBone.h"

Syntax

struct FAnimNode_ModifyBone : public FAnimNode_SkeletalControlBase

Remarks

Simple controller that replaces or adds to the translation/rotation of a single bone.

Variables

Name Description

Public variable

FBoneReference

 

BoneToModify

Name of bone to control. This is the main bone chain to modify from.

Public variable

FRotator

 

Rotation

New rotation of bone to apply.

Public variable

TEnumAsByte< EB...

 

RotationMode

Whether and how to modify the translation of this bone.

Public variable

TEnumAsByte< en...

 

RotationSpace

Reference frame to apply Rotation in.

Public variable

FVector

 

Scale

New Scale of bone to apply. This is only worldspace.

Public variable

TEnumAsByte< EB...

 

ScaleMode

Whether and how to modify the translation of this bone.

Public variable

TEnumAsByte< en...

 

ScaleSpace

Reference frame to apply Scale in.

Public variable

FVector

 

Translation

New translation of bone to apply.

Public variable

TEnumAsByte< EB...

 

TranslationMode

Whether and how to modify the translation of this bone.

Public variable

TEnumAsByte< en...

 

TranslationSpace

Reference frame to apply Translation in.

Constructors

Name Description

Public function

FAnimNode_ModifyBone()

Overridden from FAnimNode_SkeletalControlBase

Name Description

Public function Virtual

void

 

EvaluateSkeletalControl_AnyThread

(
    FComponentSpacePoseContext& Output,
    TArray< FBoneTransform >& OutBoneT...
)

Evaluate the new component-space transforms for the affected bones.

Public function Virtual

bool

 

IsValidToEvaluate

(
    const USkeleton* Skeleton,
    const FBoneContainer& RequiredBone...
)

Return true if it is valid to Evaluate

Overridden from FAnimNode_Base

Name Description

Public function Virtual

void

 

GatherDebugData

(
    FNodeDebugData& DebugData
)

Called to gather on-screen debug data. This is called on the game thread.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss