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 | ||
| bool | bIsActive | Whether this context belongs to graph branch (i.e. NOT blending out). | |
| 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 | |
|---|---|---|---|
| NodeType * | GetAncestor () |
||
| 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. | ||
| bool | IsActive () |
Get whether the graph branch of this context is active (i.e. NOT blending out). | |
| void | LogMessageInternal
(
FName InLogType, |
Interface for node contexts to register log messages with the proxy | |
| void | |||
| void | SetNodeIds
(
const FAnimationBaseContext& InContext |
||
| FScopedAnimNodeTracker | TrackAncestor
(
NodeType* Node |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FAnimationBaseContext & | |||
| FAnimationBaseContext & | operator=
(
const FAnimationBaseContext& |