Navigation
API > API/Plugins > API/Plugins/UAF
| Name | FUAFSimpleSystemBuilder |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/UAF/UAF/Source/UAF/Public/Factory/UAFSimpleSystemBuilder.h |
| Include Path | #include "Factory/UAFSimpleSystemBuilder.h" |
Syntax
USTRUCT ()
struct FUAFSimpleSystemBuilder : public FUAFSystemBuilder
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ComponentStructs | TArray< TInstancedStruct< FUAFAssetInstanceComponent > > | The structs we used to generate the system's components. | Factory/UAFSimpleSystemBuilder.h | |
| FUAFSystemFactoryParams | friend | Factory/UAFSimpleSystemBuilder.h | ||
| ReferencedVariableAssets | TArray< TObjectPtr< const UUAFRigVMAsset > > | All the assets whose variables we will reference/instance at runtime. | Factory/UAFSimpleSystemBuilder.h | |
| ReferencedVariableRigVMAssets | TArray< TScriptInterface< const IRigVMRuntimeAssetInterface > > | All the IRigVMRuntimeAssetInterface whose variables we will reference/instance at runtime. | Factory/UAFSimpleSystemBuilder.h | |
| VariablesStructs | TArray< FInstancedStruct > | The structs we used to generate the system's variables. | Factory/UAFSimpleSystemBuilder.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddComponentInstancedStruct
(
TInstancedStruct< FUAFAssetInstanceComponent >&& InInstancedStruct |
Add a component struct to this builder. | Factory/UAFSimpleSystemBuilder.h | |
void AddComponentStructView
(
TConstStructView< FUAFAssetInstanceComponent > InStructView |
Factory/UAFSimpleSystemBuilder.h | ||
void AddVariablesAsset
(
const TObjectPtr< const UUAFRigVMAsset >& UAFAsset |
Factory/UAFSimpleSystemBuilder.h | ||
void AddVariablesInstancedStruct
(
FInstancedStruct&& InInstancedStruct |
Add a variables struct to this builder. | Factory/UAFSimpleSystemBuilder.h | |
void AddVariablesRigVMAsset
(
const TScriptInterface< const IRigVMRuntimeAssetInterface >& RigVMAssetInterface |
Factory/UAFSimpleSystemBuilder.h | ||
void AddVariablesStruct
(
const TObjectPtr< const UScriptStruct >& InScriptStruct |
Add a struct by type, initializing to default. | Factory/UAFSimpleSystemBuilder.h | |
void AddVariablesStructView
(
FConstStructView InStructView |
Factory/UAFSimpleSystemBuilder.h | ||
bool IsValid() |
Check whether this method is empty or not. | Factory/UAFSimpleSystemBuilder.h | |
void Reset() |
Reset back to empty state. | Factory/UAFSimpleSystemBuilder.h |