FAnimSequencerInstanceProxy

Proxy override for this UAnimInstance-derived class

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

FAnimInstanceProxy

FAnimSequencerInstanceProxy

References

Module

AnimGraphRuntime

Header

/Engine/Source/Runtime/AnimGraphRuntime/Public/AnimSequencerInstanceProxy.h

Include

#include "AnimSequencerInstanceProxy.h"

Syntax

struct FAnimSequencerInstanceProxy : public FAnimInstanceProxy

Remarks

Proxy override for this UAnimInstance-derived class

Variables

Name Description

Protected variable

FAnimNode_Multi...

 

AdditiveBlendNode

Protected variable

FAnimNode_Multi...

 

FullBodyBlendNode

Protected variable

TOptional< FRoo...

 

RootMotionOverride

Custom root motion override sent in from sequencer

Protected variable

FAnimNode_Apply...

 

SequencerRootNode

Custom root node for this sequencer player.

Protected variable

TMap< uint32, F...

 

SequencerToMirrorMap

Mapping from sequencer index to internal mirror node index

Protected variable

TMap< uint32, F...

 

SequencerToPlayerMap

Mapping from sequencer index to internal player index

Protected variable

FAnimNode_PoseS...

 

SnapshotNode

Constructors

Name Description

Public function

FAnimSequencerInstanceProxy()

Public function

FAnimSequencerInstanceProxy

(
    UAnimInstance* InAnimInstance
)

Destructors

Functions

Name Description

Protected function

void

 

ClearSequencePlayerAndMirrorMaps()

Public function Virtual

void

 

ConstructNodes()

Construct and link the base part of the blend tree

Protected function

void

 

EnsureAnimTrack

(
    UAnimSequenceBase* InAnimSeque...,
    uint32 SequenceId
)

Protected function Const

Type *

 

FindPlayer

(
    uint32 SequenceId
)

Find a player of a specified type

Protected function

void

 

InitAnimTrack

(
    UAnimSequenceBase* InAnimSeque...,
    uint32 SequenceId
)

Public function Virtual

void

 

ResetNodes()

Reset all nodes in this instance

Public function Virtual

void

 

ResetPose()

Reset the pose in this instance

Public function

void

 

UpdateAnimTrack

(
    UAnimSequenceBase* InAnimSeque...,
    uint32 SequenceId,
    float InPosition,
    float Weight,
    bool bFireNotifies
)

Update an animation sequence player in this instance

Public function

void

 

UpdateAnimTrack

(
    UAnimSequenceBase* InAnimSeque...,
    uint32 SequenceId,
    TOptional< float > InFromPosition,
    float InToPosition,
    float Weight,
    bool bFireNotifies
)

Update an animation sequence player in this instance

Protected function

void

 

UpdateAnimTrack

(
    UAnimSequenceBase* InAnimSeque...,
    uint32 SequenceId,
    const TOptional< FRootMotionOverrid...,
    TOptional< float > InFromPosition,
    float InToPosition,
    float Weight,
    bool bFireNotifies,
    UMirrorDataTable* InMirrorData...
)

Public function

void

 

UpdateAnimTrackWithRootMotion

(
    UAnimSequenceBase* InAnimSeque...,
    int32 SequenceId,
    const TOptional< FRootMotionOverrid...,
    float InFromPosition,
    float InToPosition,
    float Weight,
    bool bFireNotifies,
    UMirrorDataTable* InMirrorData...
)

Overridden from FAnimInstanceProxy

Name Description

Public function Virtual

bool

 

Evaluate

(
    FPoseContext& Output
)

Evaluate override point

the node graph will not be evaluated if this function returns true

Public function Virtual

void

 

Initialize

(
    UAnimInstance* InAnimInstance
)

Called when our anim instance is being initialized

Public function Virtual

void

 

UpdateAnimationNode

(
    const FAnimationUpdateContext& InC...
)

Updates the anim graph

Deprecated Functions

Name Description

Public function

void

 

UpdateAnimTrackWithRootMotion

(
    UAnimSequenceBase* InAnimSeque...,
    int32 SequenceId,
    const TOptional< FRootMotionOverrid...,
    float InFromPosition,
    float InToPosition,
    float Weight,
    bool bFireNotifies
)

Please use the UpdateAnimTrackWithRootMotion that takes a MirrorDataTable