Navigation
API > API/Plugins > API/Plugins/UAF
Set of parameters that describe a way of generating & initializing a UAF system.
| Name | FUAFSystemFactoryParams |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/UAF/UAF/Source/UAF/Public/Factory/UAFSystemFactoryParams.h |
| Include Path | #include "Factory/UAFSystemFactoryParams.h" |
Syntax
USTRUCT (BlueprintType )
struct FUAFSystemFactoryParams
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FUAFSystemFactoryParams() |
Factory/UAFSystemFactoryParams.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Builder | FUAFSimpleSystemBuilder | Method used to create a system. | Factory/UAFSystemFactoryParams.h |
|
| FAnimNextModuleInstance | friend | Factory/UAFSystemFactoryParams.h | ||
| InitializeTasks | TArray< UE::UAF::FInstanceTask > | Tasks to run on the factory-generated system instance via InitializeInstance, used for initial setup of variables etc. | Factory/UAFSystemFactoryParams.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AccessComponentStruct
(
TFunctionRef< void(StructType&)> InFunction |
Access a component struct during initialization. | Factory/UAFSystemFactoryParams.h | |
bool AccessVariablesStruct
(
TFunctionRef< void(StructType&)> InFunction |
Access a variables struct during initialization. | Factory/UAFSystemFactoryParams.h | |
void AddComponent () |
Factory/UAFSystemFactoryParams.h | ||
void AddComponent
(
const ComponentType& InStruct |
Factory/UAFSystemFactoryParams.h | ||
FUAFSystemFactoryParams & AddInitializeTask
(
UE::UAF::FInstanceTask&& InTask |
Add an initialize task used to set up an instance when these params are applied. | Factory/UAFSystemFactoryParams.h | |
void AddPublicVariablesAsset
(
const TObjectPtr< const UUAFRigVMAsset >& UAFAsset |
Add a public shared variables asset to these params. | Factory/UAFSystemFactoryParams.h | |
void AddPublicVariablesRigVMAsset
(
const TScriptInterface< const IRigVMRuntimeAssetInterface >& RigVMAsset |
Add a public variables rig VM asset to these params. | Factory/UAFSystemFactoryParams.h | |
void AddPublicVariablesStruct () |
Add a public variables struct to these params. | Factory/UAFSystemFactoryParams.h | |
TStructView< StructType > AddPublicVariablesStruct
(
const StructType& InStruct |
Add a public variables struct to these params. | Factory/UAFSystemFactoryParams.h | |
void AddPublicVariablesStructByType
(
const TObjectPtr< const UScriptStruct >& InStruct |
Factory/UAFSystemFactoryParams.h | ||
const UE::UAF::ISystemBuilder & GetBuilder() |
Get the builder that these params hold. | Factory/UAFSystemFactoryParams.h | |
bool IsValid() |
Whether these params are valid for application. | Factory/UAFSystemFactoryParams.h | |
void Reset() |
Clear these parameters back to empty. | Factory/UAFSystemFactoryParams.h |