Navigation
API > API/Plugins > API/Plugins/PCG
Registry to hold PCG data types and the hierarchy.
| Name | FPCGDataTypeRegistry |
| Type | class |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Data/Registry/PCGDataTypeRegistry.h |
| Include Path | #include "Data/Registry/PCGDataTypeRegistry.h" |
Syntax
class FPCGDataTypeRegistry
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Data/Registry/PCGDataTypeRegistry.h | |||
FPCGDataTypeRegistry
(
const FPCGDataTypeRegistry& |
Data/Registry/PCGDataTypeRegistry.h | ||
| Moveable but not copyable. | Data/Registry/PCGDataTypeRegistry.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FPCGDataTypeRegistry() |
Data/Registry/PCGDataTypeRegistry.h |
Structs
| Name | Remarks |
|---|---|
| FGetIdentifiersDifferenceParams |
Enums
Public
| Name | Remarks |
|---|---|
| ESearchCommand |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FPCGPinColorQueryFunction | TFunction< FLinearColor(const FPCGDataTypeIdentifier &InId)> | Data/Registry/PCGDataTypeRegistry.h | |
| FPCGPinIconsQueryFunction | TFunction< TTuple< const FSlateBrush *, const FSlateBrush * >(const FPCGDataTypeIdentifier &InId, const FPCGPinProperties &InProperties, bool bIsInput)> | Data/Registry/PCGDataTypeRegistry.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CombinationPinColors | TArray< TTuple< FPCGDataTypeIdentifier, FPCGPinColorQueryFunction > > | Data/Registry/PCGDataTypeRegistry.h | ||
| CombinationPinIcons | TArray< TTuple< FPCGDataTypeIdentifier, FPCGPinIconsQueryFunction > > | Data/Registry/PCGDataTypeRegistry.h | ||
| FPCGDataTypeRegistryTestBase | friend | Data/Registry/PCGDataTypeRegistry.h | ||
| FPCGHierarchyTest | friend | Data/Registry/PCGDataTypeRegistry.h | ||
| FPCGModule | friend | Data/Registry/PCGDataTypeRegistry.h | ||
| HierarchyTree | TUniquePtr< PCGDataTypeHierarchy::FTree > | Data/Registry/PCGDataTypeRegistry.h | ||
| Mapping | TMap< FPCGDataTypeBaseId, TInstancedStruct< FPCGDataTypeInfo > > | Data/Registry/PCGDataTypeRegistry.h | ||
| SingleTypePinColors | TArray< TTuple< FPCGDataTypeIdentifier, FPCGPinColorQueryFunction > > | Data/Registry/PCGDataTypeRegistry.h | ||
| SingleTypePinIcons | TArray< TTuple< FPCGDataTypeIdentifier, FPCGPinIconsQueryFunction > > | Data/Registry/PCGDataTypeRegistry.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPCGDataTypeIdentifier GetIdentifiersComposition
(
TConstArrayView< FPCGDataTypeIdentifier > Identifiers |
Returns the data type for the composition of all the identifiers passed as input. | Data/Registry/PCGDataTypeRegistry.h | |
FPCGDataTypeIdentifier GetIdentifiersDifference
(
const FGetIdentifiersDifferenceParams& Params |
Returns the data type for the difference between the Source and all the differences. | Data/Registry/PCGDataTypeRegistry.h | |
FPCGDataTypeIdentifier GetIdentifiersUnion
(
TConstArrayView< FPCGDataTypeIdentifier > Identifiers |
Returns the data type for the union of all the identifiers passed as input. | Data/Registry/PCGDataTypeRegistry.h | |
FLinearColor GetPinColor
(
const FPCGDataTypeIdentifier& InId |
Data/Registry/PCGDataTypeRegistry.h | ||
TTuple< const FSlateBrush *, const FSlateBrush * > GetPinIcons
(
const FPCGDataTypeIdentifier& InId, |
Data/Registry/PCGDataTypeRegistry.h | ||
const FPCGDataTypeInfo * GetTypeInfo
(
const FPCGDataTypeBaseId& ID |
Return the type info, to allow to call virtual functions. | Data/Registry/PCGDataTypeRegistry.h | |
void HierarchyDepthSearch
(
TFunctionRef< ESearchCommand(const FPCGDataTypeBaseId&Id, int32Depth)> Callback |
Do a depth search in the hierarchy tree. | Data/Registry/PCGDataTypeRegistry.h | |
EPCGDataTypeCompatibilityResult IsCompatible
(
const FPCGDataTypeIdentifier& InType, |
Is it possible to connect the InType into a OutType. | Data/Registry/PCGDataTypeRegistry.h | |
void RegisterPinColorFunction
(
const FPCGDataTypeIdentifier& InId, |
Can register a custom pin color for a given Id. | Data/Registry/PCGDataTypeRegistry.h | |
void RegisterPinIconsFunction
(
const FPCGDataTypeIdentifier& InId, |
Can register a custom pin icon for a given Id. | Data/Registry/PCGDataTypeRegistry.h | |
void UnregisterPinColorFunction
(
const FPCGDataTypeIdentifier& InId |
Data/Registry/PCGDataTypeRegistry.h | ||
void UnregisterPinIconsFunction
(
const FPCGDataTypeIdentifier& InId |
Data/Registry/PCGDataTypeRegistry.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Data/Registry/PCGDataTypeRegistry.h | |||
FPCGDataTypeRegistry & operator=
(
const FPCGDataTypeRegistry& |
Data/Registry/PCGDataTypeRegistry.h |