FBoneSocketTarget

Windows
MacOS
Linux

References

Module

AnimGraphRuntime

Header

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

Include

#include "BoneControllers/AnimNode_SkeletalControlBase.h"

Syntax

struct FBoneSocketTarget

Variables

Name Description

Public variable

FBoneReference

 

BoneReference

Public variable

bool

 

bUseSocket

Public variable

FSocketReferenc...

 

SocketReference

Constructors

Name Description

Public function

FBoneSocketTarget

(
    FName InName,
    bool bInUseSocket
)

Functions

Name Description

Public function Const

FCompactPose...

 

GetCompactPoseBoneIndex()

This will return the compact pose bone index that matters if you're using sockeet, it will return socket's related joint's compact pose index

Public function Const

FName

 

GetTargetSetup()

Public function Const

FTransform

 

GetTargetTransform

(
    const FVector& TargetOffset,
    FCSPose< poseType >& InPose,
    const FTransform& InComponentToWor...
)

Get Target Transform from current incoming pose

Public function Const

FTransform

 

GetTargetTransform

(
    const FTransform& TargetOffset,
    FCSPose< poseType >& InPose,
    const FTransform& InComponentToWor...
)

Public function Const

bool

 

HasTargetSetup()

Public function Const

bool

 

HasValidSetup()

Return true if valid. Otherwise return false

Public function

void

 

Initialize

(
    const FAnimInstanceProxy* InAn...
)

Initialize Bone Reference, return TRUE if success, otherwise, return false

Public function

void

 

InitializeBoneReferences

(
    const FBoneContainer& RequiredBone...
)

Public function Const

bool

 

IsValidToEvaluate

(
    const FBoneContainer& RequiredBone...
)

Return true if valid. Otherwise return false

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