Navigation
API > API/Runtime > API/Runtime/Engine > API/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 |