Navigation
API > API/Plugins > API/Plugins/PCG
Filters
Classes
| Type | Name | Description | |
|---|---|---|---|
| DefaultCompareTraits | |||
| DefaultMinMaxTraits | |||
| DefaultOperationTraits | |||
| DefaultStringTraits | |||
| DefaultWeightedSumTraits | |||
| FPCGAttributePropertyInputSelector | Struct that will default on (or for previously created selectors). | ||
| FPCGAttributePropertyOutputNoSourceSelector | Version where it doesn't make sense to have , alias for FPCGAttributePropertySelector. | ||
| FPCGAttributePropertyOutputSelector | Struct that will default on . | ||
| FPCGAttributePropertySelector | Blueprint class to allow to select an attribute or a property. | ||
| FPCGMetadataAttributeBase | |||
| FPCGMetadataTypesConstantStruct | Struct to be re-used when you need to show constants types for a metadata type It will store all our values, and will display nicely depending on the type chosen | ||
| LexToStringTraits | |||
| MetadataTraits | Common traits for int32, int64, float, double. | ||
| MetadataTypes | |||
| UBroadcastableTypes | Wrapper around a standard 2-dimensional CArray that is constexpr, to know if a type is broadcastable to another. | ||
| UPCGAttributePropertySelectorBlueprintHelpers | Helper class to allow the BP to call the custom setters and getters on FPCGAttributePropertySelector. | ||
| UPCGMetadata | |||
| UPCGMetadataAccessorHelpers | |||
| VectorTraits | Vector types. |
Constants
| Name | Description |
|---|---|
| PCG::Private::BroadcastableTypes |
Typedefs
| Name | Description |
|---|---|
| PCGMetadataAttributeKey | |
| PCGMetadataEntryKey | |
| PCGMetadataValueKey |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EPCGAttributePropertySelection | |||
| EPCGExtraProperties | |||
| EPCGMetadataFilterMode | |||
| EPCGMetadataOp | |||
| EPCGMetadataTypes | |||
| EPCGMetadataTypesConstantStructStringMode |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FString | PCG::Private::GetTypeName
(
uint16 InType |
||
| bool | PCG::Private::GetValueWithBroadcast
(
const InType& InValue, |
Generic function to broadcast an InType to an OutType. Supports only PCG types | |
| constexpr bool | |||
| constexpr bool | PCG::Private::IsBroadcastable
(
uint16 FirstType, |
||
| constexpr bool | Cf. non templated version of IsMoreComplexType | ||
| constexpr bool | PCG::Private::IsMoreComplexType
(
uint16 FirstType, |
FirstType is more complex than SecondType, in the sense of PCG types, if both types are different and valid and we can broadcast SecondType to FirstType. | |
| constexpr bool | Verify if T is a type known by PCG and if it matches another type in all provided types (in Types...) Example: IsOfTypes |
||
| constexpr bool | PCG::Private::IsOfTypes
(
uint16 TypeId |
Verify if the TypeId is a type known by PCG and matches any types provided in the template. | |
| constexpr bool | |||
| constexpr bool | PCG::Private::IsPCGType
(
uint16 TypeId |
||
| FPCGMetadataAttributeBase * | PCGMetadataAttribute::AllocateEmptyAttributeFromType
(
int16 TypeId |
||
| decltype(auto) | PCGMetadataAttribute::CallbackWithRightType
(
uint16 TypeId, |
Variables
| Type | Name | Description | |
|---|---|---|---|
| const FName | LastAttributeName | ||
| const FName | LastCreatedAttributeName | ||
| const PCGMetadataValueKey | PCGDefaultValueKey | ||
| const PCGMetadataEntryKey | PCGInvalidEntryKey | ||
| const FName | SourceAttributeName | ||
| const FName | SourceNameAttributeName |