Navigation
API > API/Plugins > API/Plugins/PCG
Filters
Classes
| Type | Name | Description | |
|---|---|---|---|
| CompareBasedFindNearestTraits | "Find Nearest" trait support driven by less/less or equal operation, used for types that do not support distance computation | ||
| DefaultCompareTraits | |||
| DefaultMinMaxTraits | |||
| DefaultOperationTraits | |||
| DefaultScalarDistanceTraits | |||
| DefaultStringTraits | Traits | ||
| DefaultWeightedSumTraits | |||
| DistanceBasedFindNearestTraits | "Find Nearest" trait support driven by distance comparison, used for types that support distance computation | ||
| FBroadcastableTypes | Wrapper around a standard 2-dimensional CArray that is constexpr, to know if a type is broadcastable to another. | ||
| FConstructibleTypes | Wrapper around a standard 2-dimensional CArray that is constexpr, to know if a type is constructible from another. | ||
| FPCGActorPropertyOverride | |||
| FPCGAttributePropertyInputSelector | Struct that will default on @Last (or @LastCreated for previously created selectors). | ||
| FPCGAttributePropertyOutputNoSourceSelector | Version where it doesn't make sense to have @Source, alias for FPCGAttributePropertySelector. | ||
| FPCGAttributePropertyOutputSelector | Struct that will default on @Source. | ||
| FPCGAttributePropertySelector | Blueprint class to allow to select an attribute or a property. | ||
| FPCGMetadataAttribute | |||
| 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 | ||
| FPCGObjectOverrides | Represents a set of property overrides for the provided object. | ||
| FPCGObjectPropertyOverrideDescription | Represents the override source (to be read) and the object property (to be written). | ||
| FPCGObjectSingleOverride | Represents a single property override on the provided object. | ||
| LexToStringTraits | |||
| MetadataTraits | Common traits for int32, int64, float, double. | ||
| MetadataTypes | |||
| SoftObjectPathTraits | |||
| 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 | |
| PCG::Private::ConstructibleTypes |
Typedefs
| Name | Description |
|---|---|
| PCGMetadataAttributeKey | |
| PCGMetadataEntryKey | |
| PCGMetadataValueKey |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EPCGAttributePropertySelection | |||
| EPCGExtraProperties | |||
| EPCGMetadataFilterMode | |||
| EPCGMetadataOp | |||
| EPCGMetadataTypes | |||
| EPCGMetadataTypesConstantStructStringMode | Deprecated: we support the path types natively now. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FString | PCG::Private::GetTypeName
(
uint16 InType |
||
| FString | |||
| FText | PCG::Private::GetTypeNameText
(
uint16 InType |
||
| FText | |||
| bool | PCG::Private::GetValueWithBroadcast
(
const InType& InValue, |
Generic function to broadcast an InType to an OutType. Supports only PCG types | |
| bool | PCG::Private::GetValueWithBroadcastAndConstructible
(
const InType& InValue, |
||
| bool | |||
| bool | PCG::Private::IsBroadcastable
(
uint16 FirstType, |
||
| bool | PCG::Private::IsBroadcastableOrConstructible
(
uint16 FirstType, |
Convenience function for accessor operation, to know if a Get will succeed with AllowBroadcast and AllowConstructible where the SecondType is the target type, and FirstType is the accessor type. | |
| bool | PCG::Private::IsConstructible
(
uint16 FirstType, |
||
| bool | Cf. non templated version of IsMoreComplexType | ||
| 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. | |
| bool | Verify if T is a type known by PCG and if it matches another type in all provided types (in Types...) Example: IsOfTypes |
||
| bool | PCG::Private::IsOfTypes
(
uint16 TypeId |
Verify if the TypeId is a type known by PCG and matches any types provided in the template. | |
| bool | |||
| bool | PCG::Private::IsPCGType
(
uint16 TypeId |
||
| void | PCG::Private::Serialize
(
FArchive& Ar, |
||
| void | PCG::Private::Serialize
(
FArchive& Ar, |
||
| FPCGMetadataAttributeBase * | |||
| decltype(auto) | PCGMetadataAttribute::CallbackWithRightType
(
uint16 TypeId, |
||
| TArray< TArray< int32 > > | PCGMetadataPartitionCommon::AttributeGenericPartition
(
const UPCGData* InData, |
Generic partition for the incoming data on the given attribute. |
Variables
| Type | Name | Description | |
|---|---|---|---|
| const FName | LastAttributeName | ||
| const FName | LastCreatedAttributeName | ||
| const PCGMetadataValueKey | PCGDefaultValueKey | ||
| const PCGMetadataEntryKey | PCGInvalidEntryKey | ||
| const PCGMetadataValueKey | PCGNotFoundValueKey | ||
| const FName | SourceAttributeName | ||
| const FName | SourceNameAttributeName |