Navigation
API > API/Plugins > API/Plugins/UAF
An owning reference to a UAF system. Provides a partially thread-safe API for interacting with UAF systems. Check individual methods for thread-safety. Methods that can only be called on the game thread will assert when called from non-game threads.
| Name | FSystemReference |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/UAF/UAF/Source/UAF/Public/Module/SystemReference.h |
| Include Path | #include "Module/SystemReference.h" |
Syntax
struct FSystemReference
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Module/SystemReference.h | |||
FSystemReference
(
FAnimNextModuleInstance& InInstance |
Internal only constructor for selective access to owned-ref APIs. | Module/SystemReference.h | |
FSystemReference
(
TConstStructView< FUAFSystemFactoryAsset > InAsset, |
Construct an owning handle to a system instance. | Module/SystemReference.h | |
FSystemReference
(
const FSystemReference& |
Move only, non-copyable. | Module/SystemReference.h | |
| Default-constructable only because it needs to be embedded in UObjects/UStructs. | Module/SystemReference.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FMassUAFFragment | friend | @TODO: Temporarily friending Mass types, so that Mass can act as a system host similar to UAnimNextComponent. | Module/SystemReference.h | |
| FUAFWeakSystemReference | friend | Module/SystemReference.h | ||
| Ptr | TSharedPtr< FAnimNextModuleInstance > | Pointer to the instance. | Module/SystemReference.h | |
| UEntitySkeletonModifierStackImpl | friend | Module/SystemReference.h | ||
| UMassUAFDestructor | friend | Module/SystemReference.h | ||
| UMassUAFInitializer | friend | Module/SystemReference.h | ||
| UMassUAFProcessor | friend | Module/SystemReference.h | ||
| UMeshEntityComponentImpl_Skinned | friend | Module/SystemReference.h | ||
| UUAFComponent | friend | Module/SystemReference.h |
Functions
Public
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void Destroy() |
Shuts down the system pool. | Module/SystemReference.h | |
static void Init() |
Starts up system pool. | Module/SystemReference.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Module/SystemReference.h | |||
FSystemReference & operator=
(
const FSystemReference& |
Module/SystemReference.h |