Navigation
API > API/Plugins > API/Plugins/UAFAnimGraph
This interface is called during the update traversal.
If a trait needs to modify the update state of its children, it needs to implement this interface. There is no need to call the Super to forward the call down the trait stack as the update traversal takes care of it.
If this interface is not implemented, the IHierarchy interface will be used to retrieve and queue the children with the same update state as the owning trait.
| Name | IUpdateTraversal |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/UAF/UAFAnimGraph/Source/UAFAnimGraph/Public/TraitInterfaces/IUpdate.h |
| Include Path | #include "TraitInterfaces/IUpdate.h" |
Syntax
struct IUpdateTraversal : public UE::UAF::ITraitInterface
Derived Classes
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| InterfaceUID | UE::UAF::FTraitInterfaceUID | Globally unique UID for this interface | TraitInterfaces/IUpdate.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void QueueChildrenForTraversal
(
FUpdateTraversalContext& Context, |
Called after PreUpdate to request that children be queued with the provided context. | TraitInterfaces/IUpdate.h |
Overridden from ITraitInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const FText & GetDisplayName() |
Human readable interface names, in long and short format. | TraitInterfaces/IUpdate.h | |
virtual const FText & GetDisplayShortName() |
Human readable interface names, in short format (ideally 3 or 4 letters, due to space restrictions in the editor) | TraitInterfaces/IUpdate.h | |
virtual UE::UAF::FTraitInterfaceUID GetInterfaceUID() |
TraitInterfaces/IUpdate.h |