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

#include <AnimNodeBase.h>

+ Inheritance diagram for FComponentSpacePoseContext:

Public Member Functions

 FComponentSpacePoseContext (FAnimInstanceProxy *InAnimInstanceProxy)
 
 FComponentSpacePoseContext (const FComponentSpacePoseContext &SourceContext)
 
FComponentSpacePoseContextoperator= (const FComponentSpacePoseContext &)=default
 
ENGINE_API void ResetToRefPose ()
 
ENGINE_API bool ContainsNaN () const
 
ENGINE_API bool IsNormalized () const
 
- Public Member Functions inherited from FAnimationBaseContext
ENGINE_API FAnimationBaseContext ()
 
PRAGMA_DISABLE_DEPRECATION_WARNINGS FAnimationBaseContext (FAnimationBaseContext &&)=default
 
 FAnimationBaseContext (const FAnimationBaseContext &)=default
 
FAnimationBaseContextoperator= (FAnimationBaseContext &&)=default
 
FAnimationBaseContextoperator= (const FAnimationBaseContext &)=default
 
ENGINE_API IAnimClassInterfaceGetAnimClass () const
 
ENGINE_API UObjectGetAnimInstanceObject () const
 
template<typename NodeType >
FScopedAnimNodeTracker TrackAncestor (NodeType *Node) const
 
template<typename NodeType >
NodeType * GetAncestor () const
 
template<typename TGraphMessageType >
TGraphMessageTypeGetMessage () const
 
template<typename TGraphMessageType >
TGraphMessageTypeFindMessage (TFunctionRef< bool(TGraphMessageType &)> InFunction) const
 
template<typename TGraphMessageType >
TGraphMessageTypeGetMessageChecked () const
 
void SetNodeId (int32 InNodeId)
 
void SetNodeIds (const FAnimationBaseContext &InContext)
 
int32 GetCurrentNodeId () const
 
int32 GetPreviousNodeId () const
 
bool IsActive () const
 

Public Attributes

FCSPose< FCompactPosePose
 
FBlendedCurve Curve
 
UE::Anim::FStackAttributeContainer CustomAttributes
 
- Public Attributes inherited from FAnimationBaseContext
FAnimInstanceProxyAnimInstanceProxy
 
FAnimationUpdateSharedContextSharedContext
 

Additional Inherited Members

- Protected Member Functions inherited from FAnimationBaseContext
ENGINE_API FAnimationBaseContext (UAnimInstance *InAnimInstance)
 
ENGINE_API FAnimationBaseContext (FAnimInstanceProxy *InAnimInstanceProxy, FAnimationUpdateSharedContext *InSharedContext=nullptr)
 
ENGINE_API void LogMessageInternal (FName InLogType, const TSharedRef< FTokenizedMessage > &InMessage) const
 
- Protected Attributes inherited from FAnimationBaseContext
bool bIsActive = true
 
int32 CurrentNodeId
 
int32 PreviousNodeId
 

Detailed Description

Evaluation context passed around during animation tree evaluation

Constructor & Destructor Documentation

◆ FComponentSpacePoseContext() [1/2]

FComponentSpacePoseContext::FComponentSpacePoseContext ( FAnimInstanceProxy InAnimInstanceProxy)
inline

◆ FComponentSpacePoseContext() [2/2]

FComponentSpacePoseContext::FComponentSpacePoseContext ( const FComponentSpacePoseContext SourceContext)
inline

Member Function Documentation

◆ ContainsNaN()

bool FComponentSpacePoseContext::ContainsNaN ( ) const

◆ IsNormalized()

bool FComponentSpacePoseContext::IsNormalized ( ) const

◆ operator=()

FComponentSpacePoseContext & FComponentSpacePoseContext::operator= ( const FComponentSpacePoseContext )
default

◆ ResetToRefPose()

void FComponentSpacePoseContext::ResetToRefPose ( )

Member Data Documentation

◆ Curve

FBlendedCurve FComponentSpacePoseContext::Curve

◆ CustomAttributes

UE::Anim::FStackAttributeContainer FComponentSpacePoseContext::CustomAttributes

◆ Pose

FCSPose<FCompactPose> FComponentSpacePoseContext::Pose

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