Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Animation
Inheritance Hierarchy
- FAnimationBaseContext
- FAnimationCacheBonesContext
- FAnimationInitializeContext
- FAnimationUpdateContext
- FComponentSpacePoseContext
- FPoseContext
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
| Type | Name | Description | |
|---|---|---|---|
| FAnimInstanceProxy * | AnimInstanceProxy | ||
| int32 | CurrentNodeId | The current node ID, set when we recurse into graph traversal functions from pose links. | |
| int32 | PreviousNodeId | The previous node ID, set when we recurse into graph traversal functions from pose links. | |
| FAnimationUpdateSharedContext * | SharedContext |
Constructors
| Type | Name | Description | |
|---|---|---|---|
| PRAGMA_DISABLE_DEPRECATION_WARNINGS | |||
FAnimationBaseContext
(
const FAnimationBaseContext& |
|||
FAnimationBaseContext
(
UAnimInstance* InAnimInstance |
DEPRECATED - Please use constructor that uses an FAnimInstanceProxy*. | ||
FAnimationBaseContext
(
FAnimInstanceProxy* InAnimInstanceProxy, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UAnimBlueprint * | Get the AnimBlueprint associated with this context, if there is one. | ||
| IAnimClassInterface * | GetAnimClass () |
Get the Blueprint IAnimClassInterface associated with this context, if there is one. | |
| UObject * | Get the anim instance associated with the current proxy. | ||
| int32 | Get the current node Id, set when we recurse into graph traversal functions from pose links. | ||
| TGraphMessageType * | GetMessage () |
Get the innermost scoped message of the specified type. | |
| TGraphMessageType & | Get the innermost scoped message of the specified type. | ||
| int32 | Get the previous node Id, set when we recurse into graph traversal functions from pose links. | ||
| void | LogMessageInternal
(
FName InLogType, |
Interface for node contexts to register log messages with the proxy | |
| void | SetNodeId
(
int32 InNodeId |
||
| void | SetNodeIds
(
const FAnimationBaseContext& InContext |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FAnimationBaseContext & | operator=
(
const FAnimationBaseContext& |
||
| FAnimationBaseContext & |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| NodeType * | GetAncestor () |
Please use the message & tagging system in UE::Anim::FMessageStack | |
| FScopedAnimNodeTracker | TrackAncestor
(
NodeType* Node |
Please use the message & tagging system in UE::Anim::FMessageStack |