Navigation
API > API/Plugins > API/Plugins/PCG
Point processor element that supports the following two types of loop:
- PointLoop: requires PointLoopBody to be overridden with optional override of InitalizePointLoop.
- IterationLoop: requires IterationLoopBody to be overridden with optional override of InitializeIterationLoop.
| Name | UPCGBlueprintPointProcessorElement |
| Type | class |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Elements/Blueprint/PCGBlueprintPointProcessorElement.h |
| Include Path | #include "Elements/Blueprint/PCGBlueprintPointProcessorElement.h" |
Syntax
UCLASS (MinimalAPI, Abstract, BlueprintType, Blueprintable, HideCategories=(Object))
class UPCGBlueprintPointProcessorElement : public UPCGBlueprintBaseElement
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UPCGBlueprintBaseElement → UPCGBlueprintPointProcessorElement
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void IterationLoop
(
int32 NumIterations, |
Calls the IterationLoopInitialize once and IterationLoopBody a fixed number of times. | Elements/Blueprint/PCGBlueprintPointProcessorElement.h |
|
int32 IterationLoopBody
(
int32 IterationIndex, |
Multi-threaded range based loop that will be called in chunks a number of times. | Elements/Blueprint/PCGBlueprintPointProcessorElement.h |
|
void IterationLoopInitialize
(
int32 NumIterations, |
Initialization of the IterationLoop output point data. | Elements/Blueprint/PCGBlueprintPointProcessorElement.h |
|
void PointLoop
(
const UPCGBasePointData* InputPointData, |
Calls the PointLoopInitialize once and PointLoopBody a fixed number of times. | Elements/Blueprint/PCGBlueprintPointProcessorElement.h |
|
int32 PointLoopBody
(
const FPCGPointInputRange& InputRange, |
Multi-threaded range based loop that will be called in chunks a number of times. | Elements/Blueprint/PCGBlueprintPointProcessorElement.h |
|
void PointLoopInitialize
(
const UPCGBasePointData* InputPointData, |
Initialization of the PointLoop output point data. | Elements/Blueprint/PCGBlueprintPointProcessorElement.h |
|