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

#include <AnimNodeData.h>

Public Member Functions

ENGINE_API const voidGetData (UE::Anim::FNodeDataId InId, const FAnimNode_Base *InNode, const UObject *InCurrentObject=nullptr) const
 
ENGINE_API voidGetInstanceData (UE::Anim::FNodeDataId InId, FAnimNode_Base *InNode, UObject *InCurrentObject=nullptr) const
 
const IAnimClassInterfaceGetAnimClassInterface () const
 
int32 GetNodeIndex () const
 
bool HasNodeAnyFlags (EAnimNodeDataFlags InFlags) const
 

Friends

class FAnimBlueprintCompilerContext
 
struct UE::Anim::FNodeDataId
 

Member Function Documentation

◆ GetAnimClassInterface()

const IAnimClassInterface & FAnimNodeData::GetAnimClassInterface ( ) const
inline

The class we are part of

◆ GetData()

const void * FAnimNodeData::GetData ( UE::Anim::FNodeDataId  InId,
const FAnimNode_Base InNode,
const UObject InCurrentObject = nullptr 
) const

Get the specified data for the specified instance. The data may or may not reside on an anim instance itself as it may have been folded into constants.

Parameters
InIdThe data ID to use
InNodeThe anim node that this data is for
InCurrentObjectThe object that the node is held on. This is optional as it can be recovered via the node where needed, but can accelerate the operation if supplied.
Returns
the raw data value, either held on sparse class data or on the instance

◆ GetInstanceData()

void * FAnimNodeData::GetInstanceData ( UE::Anim::FNodeDataId  InId,
FAnimNode_Base InNode,
UObject InCurrentObject = nullptr 
) const

Get the specified mutable data for the specified instance. If the data is not held on the instance this will return nullptr.

◆ GetNodeIndex()

int32 FAnimNodeData::GetNodeIndex ( ) const
inline

Get the node index for this constant data block.

◆ HasNodeAnyFlags()

bool FAnimNodeData::HasNodeAnyFlags ( EAnimNodeDataFlags  InFlags) const
inline

Check whether the node has the specified flags

Friends And Related Symbol Documentation

◆ FAnimBlueprintCompilerContext

friend class FAnimBlueprintCompilerContext
friend

◆ UE::Anim::FNodeDataId


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