UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAnimNodeTracker Struct Reference

#include <AnimNodeBase.h>

Public Types

using FKey = FObjectKey
 
using FNodeStack = TArray< FAnimNode_Base *, TInlineAllocator< 4 > >
 
using FMap = TMap< FKey, FNodeStack, TInlineSetAllocator< 4 > >
 

Public Member Functions

template<typename NodeType >
FKey Push (NodeType *Node)
 
template<typename NodeType >
NodeType * Pop ()
 
FAnimNode_BasePop (FKey Key)
 
template<typename NodeType >
NodeType * Top () const
 
void CopyTopsOnly (const FAnimNodeTracker &Source)
 

Static Public Member Functions

template<typename NodeType >
static FKey GetKey ()
 

Public Attributes

FMap Map
 

Detailed Description

DEPRECATED - This system is now supplanted by UE::Anim::FMessageStack Utility container for tracking a stack of ancestor nodes by node type during graph traversal This is not an exhaustive list of all visited ancestors. During Update nodes must call FAnimationUpdateContext::TrackAncestor() to appear in the tracker.

Member Typedef Documentation

◆ FKey

◆ FMap

◆ FNodeStack

Member Function Documentation

◆ CopyTopsOnly()

void FAnimNodeTracker::CopyTopsOnly ( const FAnimNodeTracker Source)
inline

◆ GetKey()

template<typename NodeType >
static FKey FAnimNodeTracker::GetKey ( )
inlinestatic

◆ Pop() [1/2]

template<typename NodeType >
NodeType * FAnimNodeTracker::Pop ( )
inline

◆ Pop() [2/2]

FAnimNode_Base * FAnimNodeTracker::Pop ( FKey  Key)
inline

◆ Push()

template<typename NodeType >
FKey FAnimNodeTracker::Push ( NodeType *  Node)
inline

◆ Top()

template<typename NodeType >
NodeType * FAnimNodeTracker::Top ( ) const
inline

Member Data Documentation

◆ Map

FMap FAnimNodeTracker::Map

The documentation for this struct was generated from the following file: