Navigation
Unreal Engine C++ API Reference > Runtime > Engine > Animation
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Public/Animation/AnimNodeMessages.h |
Include | #include "Animation/AnimNodeMessages.h" |
Syntax
struct FMessageStack
Remarks
Stack of tags & events used to track context during graph execution.
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
Non-copyable. | ||
![]() |
FMessageStack
(
FMessageStack&& InMessageStack |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | CopyForCachedUpdate
(
const FMessageStack& InStack |
Copies the relevant parts of each stack only, ready for cached update. |
![]() ![]() |
void | ForEachMessage
(
TFunctionRef< EEnumerate(TGraphMessageType&)> InFunction |
Call the supplied function with each node subscribed to the specified message in this stack |
![]() ![]() |
void | ForEachTag
(
FName InTagId, |
Call the supplied function with each node tagged with the specified tag |
![]() ![]() |
bool | HasMessage () |
|
![]() ![]() |
void | MakeEventContextData
(
TArray< TUniquePtr< const IAnimNotifyEventContextDataInterface >>& ContextData |
Call MakeEventContextData for the top entry of each MessageType, returning interfaces for types that return event data |
![]() ![]() |
void | TopMessage
(
TFunctionRef< void(TGraphMessageType&)> InFunction |
Call the supplied function on the top-most node subscribed to the specified message in this stack |
![]() |
void | TopMessageWeakPtr
(
TFunctionRef< void(TWeakPtr< TGraphMessageType >&)> InFunction |
Call the supplied function on the top-most node subscribed to the specified message in this stack |
Operators
Type | Name | Description | |
---|---|---|---|
![]() |
FMessageStack & | operator=
(
const FMessageStack& |
|
![]() |
FMessageStack & | operator=
(
FMessageStack&& |
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FNodeInfo | Info about a node. |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
EEnumerate | Return value for the various ForEach* enumeration functions. |
Typedefs
Name | Description |
---|---|
FMessageMap | |
FMessageStackEntry | |
FTagMap | |
FTagStackEntry |