Navigation
API > API/Runtime > API/Runtime/Engine
Base class for update/evaluate contexts
| Name | FAnimationBaseContext |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Classes/Animation/AnimNodeBase.h |
| Include Path | #include "Animation/AnimNodeBase.h" |
Syntax
struct FAnimationBaseContext
Derived Classes
FAnimationBaseContext derived class hierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAnimationBaseContext
(
FAnimInstanceProxy* InAnimInstanceProxy, |
Animation/AnimNodeBase.h | ||
FAnimationBaseContext
(
UAnimInstance* InAnimInstance |
DEPRECATED - Please use constructor that uses an FAnimInstanceProxy*. | Animation/AnimNodeBase.h | |
FAnimationBaseContext
(
const FAnimationBaseContext& |
Animation/AnimNodeBase.h | ||
PRAGMA_DISABLE_DEPRECATION_WARNINGS FAnimationBaseContext
(
FAnimationBaseContext&& |
Animation/AnimNodeBase.h | ||
| Animation/AnimNodeBase.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AnimInstanceProxy | FAnimInstanceProxy * | Animation/AnimNodeBase.h | ||
| SharedContext | FAnimationUpdateSharedContext * | Animation/AnimNodeBase.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TGraphMessageType * FindMessage
(
TFunctionRef< bool(TGraphMessageType&)> InFunction |
Find the innermost scoped message of the specified type matching the condition of InFunction. | Animation/AnimNodeBase.h | |
NodeType * GetAncestor() |
Animation/AnimNodeBase.h | ||
| Get the AnimBlueprint associated with this context, if there is one. | Animation/AnimNodeBase.h | ||
| Get the Blueprint IAnimClassInterface associated with this context, if there is one. | Animation/AnimNodeBase.h | ||
UObject * GetAnimInstanceObject() |
Get the anim instance associated with the current proxy. | Animation/AnimNodeBase.h | |
int32 GetCurrentNodeId() |
Get the current node Id, set when we recurse into graph traversal functions from pose links. | Animation/AnimNodeBase.h | |
TGraphMessageType * GetMessage() |
Get the innermost scoped message of the specified type. | Animation/AnimNodeBase.h | |
TGraphMessageType & GetMessageChecked() |
Get the innermost scoped message of the specified type. | Animation/AnimNodeBase.h | |
int32 GetPreviousNodeId() |
Get the previous node Id, set when we recurse into graph traversal functions from pose links. | Animation/AnimNodeBase.h | |
bool IsActive() |
Get whether the graph branch of this context is active (i.e. NOT blending out). | Animation/AnimNodeBase.h | |
void SetNodeId
(
int32 InNodeId |
Animation/AnimNodeBase.h | ||
void SetNodeIds
(
const FAnimationBaseContext& InContext |
Animation/AnimNodeBase.h | ||
FScopedAnimNodeTracker TrackAncestor
(
NodeType* Node |
Animation/AnimNodeBase.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void LogMessageInternal
(
FName InLogType, |
Interface for node contexts to register log messages with the proxy | Animation/AnimNodeBase.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Animation/AnimNodeBase.h | |||
FAnimationBaseContext & operator=
(
const FAnimationBaseContext& |
Animation/AnimNodeBase.h |