Navigation
API > API/Plugins > API/Plugins/UAFAnimGraph
A non-owning reference to a UAF graph.
| Name | FWeakAnimGraphReference |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/UAF/UAFAnimGraph/Source/UAFAnimGraph/Public/Graph/WeakAnimGraphReference.h |
| Include Path | #include "Graph/WeakAnimGraphReference.h" |
Syntax
struct FWeakAnimGraphReference
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Default-constructable only because it needs to be embedded in UObjects/UStructs. | Graph/WeakAnimGraphReference.h | ||
FWeakAnimGraphReference
(
const FAnimGraphReference& InAnimGraphReference |
Construct a non-owning reference to a graph instance. Can be called on any thread | Graph/WeakAnimGraphReference.h | |
FWeakAnimGraphReference
(
const TSharedPtr< FAnimNextGraphInstance >& InAnimGraphInstance |
Construct a non-owning reference to a graph instance. Can be called on any thread | Graph/WeakAnimGraphReference.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FInputValueTrait | friend | Graph/WeakAnimGraphReference.h | ||
| FLayerStackTrait | friend | Graph/WeakAnimGraphReference.h | ||
| Ptr | TWeakPtr< FAnimNextGraphInstance > | Pointer to the instance. | Graph/WeakAnimGraphReference.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddReferencedObjects
(
FReferenceCollector& InCollector |
GC support. | Graph/WeakAnimGraphReference.h | |
const UUAFAnimGraph * GetAnimGraph() |
Get the anim graph that this handle references Can be called on any thread. | Graph/WeakAnimGraphReference.h | |
bool IsValid() |
Check if this handle is valid Can be called on any thread. | Graph/WeakAnimGraphReference.h | |
void QueueTask
(
FUniqueAnimGraphTask&& InTaskFunction |
Queue task to execute on the instance Can be called on any thread. | Graph/WeakAnimGraphReference.h | |
void Reset() |
Reset this handle to invalid - gives up ownership Can be called on any thread | Graph/WeakAnimGraphReference.h | |
void SetDebugName
(
FName InName |
Sets the debug name for the instance, used for tracing etc. | Graph/WeakAnimGraphReference.h |