FAnimationBaseContext

Base class for update/evaluate contexts

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Animation/AnimNodeBase.h

Include

#include "Animation/AnimNodeBase.h"

Syntax

struct FAnimationBaseContext

Remarks

Base class for update/evaluate contexts

Variables

Name Description

Public variable

FAnimInstancePr...

 

AnimInstanceProxy

Protected variable

int32

 

CurrentNodeId

The current node ID, set when we recurse into graph traversal functions from pose links.

Protected variable

int32

 

PreviousNodeId

The previous node ID, set when we recurse into graph traversal functions from pose links.

Constructors

Name Description

Public function

FAnimationBaseContext()

Public function

FAnimationBaseContext

(
    const FAnimationBaseContext& InCon...
)

We define a copy constructor here simply to avoid deprecation warnings with clang

Protected function

FAnimationBaseContext

(
    UAnimInstance* InAnimInstance
)

DEPRECATED - Please use constructor that uses an FAnimInstanceProxy*.

Protected function

FAnimationBaseContext

(
    FAnimInstanceProxy* InAnimInst...
)

Functions

Name Description

Public function Const

UAnimBluepri...

 

GetAnimBlueprint()

Get the AnimBlueprint associated with this context, if there is one.

Public function Const

IAnimClassIn...

 

GetAnimClass()

Get the Blueprint IAnimClassInterface associated with this context, if there is one.

Public function Const

int32

 

GetCurrentNodeId()

Get the current node Id, set when we recurse into graph traversal functions from pose links.

Public function Const

int32

 

GetPreviousNodeId()

Get the previous node Id, set when we recurse into graph traversal functions from pose links.

Protected function Const

void

 

LogMessageInternal

(
    FName InLogType,
    EMessageSeverity::Type InSeverity,
    FText InMessage
)

Interface for node contexts to register log messages with the proxy

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