FAnimNode_MirrorBase

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

AnimGraphRuntime

Header

/Engine/Source/Runtime/AnimGraphRuntime/Public/AnimNodes/AnimNode_Mirror.h

Include

#include "AnimNodes/AnimNode_Mirror.h"

Syntax

struct FAnimNode_MirrorBase : public FAnimNode_Base

Variables

Name Description

Protected variable

FPoseLink

 

Source

Constructors

Name Description

Public function

FAnimNode_MirrorBase()

Functions

Name Description

Public function Virtual Const

bool

 

GetAttributeMirroring()

Should attributes mirror (based on the bone mirroring data in the mirror data table)

Public function Virtual Const

float

 

GetBlendTimeOnMirrorStateChange()

How long to blend using inertialization when switching mirrored state.

Public function Virtual Const

bool

 

GetBoneMirroring()

Should bones mirror.

Public function Virtual Const

bool

 

GetCurveMirroring()

Should the curves mirror.

Public function Virtual Const

bool

 

GetMirror()

Get Mirror State.

Public function Virtual Const

UMirrorDataT...

 

GetMirrorDataTable()

Get the MirrorDataTable.

Public function Virtual Const

bool

 

GetResetChildOnMirrorStateChange()

Whether to reset (reinitialize) the child (source) pose when the mirror state changes.

Public function Virtual

FAnimNode_Ba...

 

GetSourceLinkNode()

This only used by custom handlers, and it is advanced feature.

Public function Virtual

bool

 

SetAttributeMirroring

(
    bool bInAttributeMirroring
)

Set if attributes mirror

Public function Virtual

bool

 

SetBlendTimeOnMirrorStateChange

(
    float InBlendTime
)

Set how long to blend using inertialization when switching mirrored state

Public function Virtual

bool

 

SetBoneMirroring

(
    bool bInBoneMirroring
)

Set if bones mirror

Public function Virtual

bool

 

SetCurveMirroring

(
    bool bInCurveMirroring
)

Set if curves mirror

Public function Virtual

bool

 

SetMirror

(
    bool bInMirror
)

Set Mirror State.

Public function Virtual

bool

 

SetMirrorDataTable

(
    UMirrorDataTable* MirrorTable
)

Set the MirrorDataTable.

Public function Virtual

bool

 

SetResetChildOnMirrorStateChange

(
    bool bInResetChildOnMirrorStateChan...
)

Set whether to reset (reinitialize) the child (source) pose when the mirror state changes

Public function Virtual

void

 

SetSourceLinkNode

(
    FAnimNode_Base* NewLinkNode
)

This only used by custom handlers, and it is advanced feature.

Overridden from FAnimNode_Base

Name Description

Public function Virtual

void

 

CacheBones_AnyThread

(
    const FAnimationCacheBonesContext&...
)

Called to cache any bones that this node needs to track (e.g. in a FBoneReference).

Public function Virtual

void

 

Evaluate_AnyThread

(
    FPoseContext& Output
)

Called to evaluate local-space bones transforms according to the weights set up in Update().

Public function Virtual

void

 

GatherDebugData

(
    FNodeDebugData& DebugData
)

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

Public function Virtual

void

 

Initialize_AnyThread

(
    const FAnimationInitializeContext&...
)

Called when the node first runs.

Public function Virtual

void

 

Update_AnyThread

(
    const FAnimationUpdateContext& Con...
)

Called to update the state of the graph relative to this node.