Navigation
API > API/Plugins > API/Plugins/PCG
| Name | FPCGAttributeAccessorFactory |
| Type | class |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/PCGAttributeAccessorFactory.h |
| Include Path | #include "Metadata/Accessors/PCGAttributeAccessorFactory.h" |
Syntax
class FPCGAttributeAccessorFactory
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AccessorMethods | TMap< const TSubclassOf< UPCGData >, FPCGAttributeAccessorMethods > | Metadata/Accessors/PCGAttributeAccessorFactory.h | ||
| FPCGModule | friend | Metadata/Accessors/PCGAttributeAccessorFactory.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TUniquePtr< IPCGAttributeAccessor > CreateSimpleAccessor
(
UPCGData* InData, |
Create a simple accessor based on the data passed as input. | Metadata/Accessors/PCGAttributeAccessorFactory.h | |
TUniquePtr< const IPCGAttributeAccessor > CreateSimpleConstAccessor
(
const UPCGData* InData, |
Create a simple const accessor based on the data passed as input. | Metadata/Accessors/PCGAttributeAccessorFactory.h | |
TUniquePtr< const IPCGAttributeAccessorKeys > CreateSimpleConstKeys
(
const UPCGData* InData, |
Create a simple key based on the data passed as input. | Metadata/Accessors/PCGAttributeAccessorFactory.h | |
TUniquePtr< IPCGAttributeAccessorKeys > CreateSimpleKeys
(
UPCGData* InData, |
Create a simple key based on the data passed as input. | Metadata/Accessors/PCGAttributeAccessorFactory.h | |
void ForEachSelectorMenu
(
TFunctionRef< void(const FPCGAttributeSelectorMenu&)> Callback |
Call a Callback on all the FPCGAttributeSelectorMenu currently registered. | Metadata/Accessors/PCGAttributeAccessorFactory.h | |
void RegisterMethods
(
FPCGAttributeAccessorMethods&& InAccessorMethods |
Metadata/Accessors/PCGAttributeAccessorFactory.h | ||
void RegisterMethods
(
TSubclassOf< UPCGData > PCGDataClass, |
Metadata/Accessors/PCGAttributeAccessorFactory.h | ||
void UnregisterMethods () |
Metadata/Accessors/PCGAttributeAccessorFactory.h | ||
void UnregisterMethods
(
TSubclassOf< UPCGData > PCGDataClass |
Metadata/Accessors/PCGAttributeAccessorFactory.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FPCGAttributeAccessorFactory & GetInstance() |
Metadata/Accessors/PCGAttributeAccessorFactory.h | ||
static FPCGAttributeAccessorFactory & GetMutableInstance() |
Metadata/Accessors/PCGAttributeAccessorFactory.h |