UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Anim::FMessageStack Struct Reference

#include <AnimNodeMessages.h>

Classes

struct  FNodeInfo
 

Public Types

enum class  EEnumerate { Stop , Continue }
 

Public Member Functions

 FMessageStack ()=default
 
 FMessageStack (FMessageStack &)=delete
 
FMessageStackoperator= (const FMessageStack &)=delete
 
 FMessageStack (FMessageStack &&InMessageStack)=default
 
FMessageStackoperator= (FMessageStack &&)=default
 
template<typename TGraphMessageType >
void ForEachMessage (TFunctionRef< EEnumerate(TGraphMessageType &)> InFunction) const
 
template<typename TGraphMessageType >
void TopMessage (TFunctionRef< void(TGraphMessageType &)> InFunction) const
 
template<typename TGraphMessageType >
void TopMessageWeakPtr (TFunctionRef< void(TWeakPtr< TGraphMessageType > &)> InFunction)
 
template<typename TGraphMessageType >
bool HasMessage () const
 
ENGINE_API void ForEachTag (FName InTagId, TFunctionRef< EEnumerate(FNodeInfo)> InFunction) const
 
ENGINE_API void CopyForCachedUpdate (const FMessageStack &InStack)
 
ENGINE_API void MakeEventContextData (TArray< TUniquePtr< const IAnimNotifyEventContextDataInterface > > &ContextData) const
 

Friends

struct FScopedGraphTag
 
struct FScopedGraphMessage
 

Member Enumeration Documentation

◆ EEnumerate

Enumerator
Stop 
Continue 

Constructor & Destructor Documentation

◆ FMessageStack() [1/3]

UE::Anim::FMessageStack::FMessageStack ( )
default

◆ FMessageStack() [2/3]

UE::Anim::FMessageStack::FMessageStack ( FMessageStack )
delete

◆ FMessageStack() [3/3]

UE::Anim::FMessageStack::FMessageStack ( FMessageStack &&  InMessageStack)
default

Member Function Documentation

◆ CopyForCachedUpdate()

void UE::Anim::FMessageStack::CopyForCachedUpdate ( const FMessageStack InStack)

◆ ForEachMessage()

void UE::Anim::FMessageStack::ForEachMessage ( TFunctionRef< EEnumerate(TGraphMessageType &)>  InFunction) const
inline

◆ ForEachTag()

void UE::Anim::FMessageStack::ForEachTag ( FName  InTagId,
TFunctionRef< EEnumerate(FNodeInfo)>  InFunction 
) const

◆ HasMessage()

bool UE::Anim::FMessageStack::HasMessage ( ) const
inline

◆ MakeEventContextData()

void UE::Anim::FMessageStack::MakeEventContextData ( TArray< TUniquePtr< const IAnimNotifyEventContextDataInterface > > &  ContextData) const

◆ operator=() [1/2]

FMessageStack & UE::Anim::FMessageStack::operator= ( const FMessageStack )
delete

◆ operator=() [2/2]

FMessageStack & UE::Anim::FMessageStack::operator= ( FMessageStack &&  )
default

◆ TopMessage()

void UE::Anim::FMessageStack::TopMessage ( TFunctionRef< void(TGraphMessageType &)>  InFunction) const
inline

◆ TopMessageWeakPtr()

void UE::Anim::FMessageStack::TopMessageWeakPtr ( TFunctionRef< void(TWeakPtr< TGraphMessageType > &)>  InFunction)
inline

Friends And Related Symbol Documentation

◆ FScopedGraphMessage

◆ FScopedGraphTag


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