Navigation
API > API/Plugins > API/Plugins/PCG > API/Plugins/PCG/Elements
Classes
Enums
| Type | Name | Description | |
|---|---|---|---|
| EPCGMedadataBitwiseOperation | |||
| EPCGMedadataBooleanOperation | |||
| EPCGMedadataCompareOperation | |||
| EPCGMedadataMathsOperation | |||
| EPCGMedadataRotatorOperation | |||
| EPCGMedadataTransformOperation | |||
| EPCGMedadataTrigOperation | |||
| EPCGMedadataVectorOperation | |||
| EPCGMetadataMakeRotatorOp | |||
| EPCGMetadataMakeVector3 | |||
| EPCGMetadataMakeVector4 | |||
| EPCGMetadataSettingsBaseMode | Defines behavior when number of entries doesn't match in inputs. | ||
| EPCGMetadataSettingsBaseTypes | |||
| EPCGMetadataStringOperation | |||
| EPCGTransformLerpMode | Taken from Kismet Math Library. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| constexpr bool | |||
| constexpr EPCGMedadataMathsOperation | |||
| EPCGMedadataMathsOperation & | operator&=
(
EPCGMedadataMathsOperation& Lhs, |
||
| constexpr EPCGMedadataMathsOperation | |||
| EPCGMedadataMathsOperation & | operator^=
(
EPCGMedadataMathsOperation& Lhs, |
||
| constexpr EPCGMedadataMathsOperation | |||
| EPCGMedadataMathsOperation & | operator|=
(
EPCGMedadataMathsOperation& Lhs, |
||
| constexpr EPCGMedadataMathsOperation | |||
| bool | PCG::Private::NAryOperation::Apply
(
FPCGMetadataElementBase::FOperationData& InOperationData, |
Finally we call our callback with the packed input values from InArgs, and set the output value in its accessor. | |
| bool | PCG::Private::NAryOperation::Gather
(
FPCGMetadataElementBase::FOperationData& InOperationData, |
When Signature doesn't have any templated types anymore (Signature<>), we got all our input values packed in "InArgs", so it's time to compute our operation and set the outputs. | |
| bool | PCG::Private::NAryOperation::Gather
(
FPCGMetadataElementBase::FOperationData& InOperationData, |
The idea of gather is to pack all the input values at the end of the function call. | |
| bool | PCG::Private::NAryOperation::Operation
(
FPCGMetadataElementBase::FOperationData& InOperationData, |
First we need to gather all our input values. | |
| bool | PCGMetadataElementCommon::ApplyOnAccessor
(
const IPCGAttributeAccessorKeys& Keys, |
Iterate over the full range of the keys, calling the callback with values get from the accessor. | |
| FPCGMetadataAttribute< T > * | PCGMetadataElementCommon::ClearOrCreateAttribute
(
UPCGMetadata* Metadata, |
Creates a new attribute, or clears the attribute if it already exists and is a 'T' type | |
| TArray< FPCGPreConfiguredSettingsInfo > | PCGMetadataElementCommon::FillPreconfiguredSettingsInfoFromEnum
(
const TSet< EnumOperation >& InValuesToSkip |
Automatically fill all preconfigured settings depending on the enum operation. | |
| FRotator | PCGMetadataRotatorHelpers::RLerp
(
const FRotator& A, |
Taken from Kismet Math Library. |
Variables
| Type | Name | Description | |
|---|---|---|---|
| const FName | ClampMaxLabel | ||
| const FName | ClampMinLabel | ||
| constexpr int32 | DefaultChunkSize | ||
| constexpr int32 | DefaultChunkSize | ||
| const FName | DefaultOutputDataFromPinName | ||
| const FName | DoubleInputFirstLabel | ||
| const FName | DoubleInputSecondLabel | ||
| const FName | ForwardLabel | ||
| const FName | LerpRatioLabel | ||
| const FName | PitchLabel | ||
| const FName | RightLabel | ||
| const FName | RollLabel | ||
| const FName | Rotation | ||
| const FName | Scale | ||
| const FName | TransformLabel | ||
| const FName | Translation | ||
| const FName | UpLabel | ||
| const FName | WLabel | ||
| const FName | WLabel | ||
| const FName | XLabel | ||
| const FName | XLabel | ||
| const FName | XLabel | ||
| const FName | XYLabel | ||
| const FName | XYZLabel | ||
| const FName | YawLabel | ||
| const FName | YLabel | ||
| const FName | YLabel | ||
| const FName | YLabel | ||
| const FName | ZLabel | ||
| const FName | ZLabel | ||
| const FName | ZLabel | ||
| const FName | ZWLabel |