Navigation
API > API/Plugins > API/Plugins/PCG
Filters
Classes
| Type | Name | Description | |
|---|---|---|---|
| FExtractorParameters | |||
| FParseTagResult | |||
| FPCGAsyncState | Helper class to gather information about asynchronus execution. Will be held in the PCGContext. | ||
| FPCGCopyAttributeParams | |||
| FPCGDataPartitionBase | Convenience class to do data partitioning, i.e. building a TMap |
||
| FPCGDynamicTrackingHelper | Simple helper class to factorize the logic for gathering dynamic tracking keys and pushing them to the component. | ||
| FPCGGetAllOverridableParamsConfig | |||
| FPCGGraphParameterExtension | Extension helper class to allow templatization without dirtying the PCGGraph.h file | ||
| FPCGISMComponentBuilderParams | |||
| FPCGSplineMeshComponentBuilderParameters | |||
| FPCGSubgraphHelpers | |||
| TFunction | |||
| UPCGActorHelpers | |||
| UPCGBlueprintHelpers | |||
| UPCGFunctionPrototypes | Holds function prototypes used to match against actor function signatures. | ||
| UPCGGraphParametersHelpers | Blueprint Library to get or set graph parameters on graphs and graph instances |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EPCGWorldRaycastMode |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | FPCGAsync::AsyncProcessing
(
FPCGAsyncState* AsyncState, |
Helper for generic parallel loops, with support for timeslicing. | |
| bool | FPCGAsync::AsyncProcessingEx
(
FPCGAsyncState* AsyncState, |
A Helper for generic parallel loops, with support for timeslicing. | |
| bool | FPCGAsync::AsyncProcessingOneToOneEx
(
FPCGAsyncState* AsyncState, |
A Helper for generic parallel loops, with support for timeslicing. | |
| bool | FPCGAsync::AsyncProcessingOneToOneRangeEx
(
FPCGAsyncState* AsyncState, |
A Helper for generic parallel loops, with support for timeslicing, specialized to work on ranges. | |
| bool | FPCGAsync::AsyncProcessingRangeEx
(
FPCGAsyncState* AsyncState, |
A Helper for generic parallel loops, with support for timeslicing, specialized to work on ranges. | |
| bool | FPCGAsync::Private::AsyncProcessing
(
FPCGAsyncState& AsyncState, |
||
| uint32 | GetTypeHash
(
const FPCGISMCBuilderParameters& Key |
||
| bool | operator==
(
const FPCGISMCBuilderParameters& Other |
||
| void | PCGHelpers::ExecuteOnGameThread
(
const TCHAR* DebugName, |
||
| void | PCGHelpers::ShiftArrayElements
(
TArrayView< T > Array, |
Shifts the elements of an array a number of times. | |
| void | PCGHelpers::ShuffleArray
(
FRandomStream& RandomStream, |
Shuffles the elements of an array randomly and uniformly. | |
| TArray< T > | PCGPropertyHelpers::ExtractAttributeSetAsArrayOfStructs
(
const UPCGParamData* InParamData, |
Extract an attribute set in a array of structures. | |
| UPCGParamData * | PCGPropertyHelpers::ExtractPropertyAsAttributeSet
(
const FExtractorParameters& Parameters, |
Extract a given property in an Attribute Set. | |
| EPCGMetadataTypes | PCGPropertyHelpers::GetMetadataTypeFromProperty
(
const FProperty* InProperty |
Conversion between property type and PCG type. | |
| decltype(auto) | PCGPropertyHelpers::GetPropertyValueWithCallback
(
const ObjectType* InObject, |
PCGPropertyHelpers Implementation. | |
| bool | PCGPropertyHelpers::SetPropertyValueFromCallback
(
ObjectType* InObject, |
Set a property value given by a callback function. | |
| const UPCGSpatialData * | PCGSettingsHelpers::ComputeBoundingShape
(
FPCGContext* Context, |
||
| bool | PCGSettingsHelpers::GetOverrideValue
(
const FPCGDataCollection& InInputData, |
Advanced method to gather override params when you don't have access to FPCGContext (and therefore don't have access to automatic param override). |
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bAllowDescriptorChanges | ||
| TAutoConsoleVariable< float > | CVarAsyncOutOfTickBudgetInMilliseconds | ||
| TAutoConsoleVariable< int32 > | CVarAsyncOverrideChunkSize | ||
| TAutoConsoleVariable< bool > | CVarDisableAsyncTimeSlicing | ||
| TAutoConsoleVariable< bool > | CVarDisableAsyncTimeSlicingOnGameThread | ||
| const FName | DefaultPCGActorTag | ||
| const FName | DefaultPCGDebugTag | ||
| const FName | DefaultPCGTag | Tag that will be added on every component generated through the PCG system | |
| const FName | ElementIndexAttribute | ||
| const FName | FaceIndexAttribute | ||
| const FName | ImpactAttribute | ||
| const FName | ImpactDistanceAttribute | ||
| const FName | ImpactNormalAttribute | ||
| const FName | ImpactPointAttribute | ||
| const FName | ImpactReflectionAttribute | ||
| const FName | LocalImpactPointAttribute | ||
| const FName | MarkedForCleanupPCGTag | ||
| int32 | NumCustomDataFloats | ||
| const FName | PhysicalMaterialReferenceAttribute | ||
| const FName | RenderMaterialReferenceAttribute | ||
| const FName | StaticMeshReferenceAttribute | ||
| const FName | UVCoordAttribute |