Navigation
API > API/Plugins > API/Plugins/UAF
Base struct for procedural system methods that need to persist or be referenced in data.
| Name | FUAFSystemBuilder |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/UAF/UAF/Source/UAF/Public/Factory/UAFSystemBuilder.h |
| Include Path | #include "Factory/UAFSystemBuilder.h" |
Syntax
USTRUCT ()
struct FUAFSystemBuilder : public UE::UAF::ISystemBuilder
Derived Classes
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CachedKey | uint64 | Cached key based on serialized properties. | Factory/UAFSystemBuilder.h |
Functions
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void InvalidateKey() |
Invalidate the key if the method's params change, it will be lazily recalculated. | Factory/UAFSystemBuilder.h |
Protected Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual uint64 RecalculateKey() |
Recalculates the key - called lazily when the key is retrieved. | Factory/UAFSystemBuilder.h |
Overridden from ISystemBuilder
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual uint64 GetKey() |
Get a uniquely-identifying key that we use to avoid rebuilding systems. | Factory/UAFSystemBuilder.h |