Navigation
API > API/Plugins > API/Plugins/PCG
Simple point processor element that supports the following two overrides:
- RangePointLoopBody is the more efficient but more complex loop operating on a point range per call.
- PointLoopBody is the less efficient but simplest loop operating on a single point per call.
| Name | UPCGBlueprintPointProcessorSimpleElement |
| Type | class |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Elements/Blueprint/PCGBlueprintPointProcessorSimpleElement.h |
| Include Path | #include "Elements/Blueprint/PCGBlueprintPointProcessorSimpleElement.h" |
Syntax
UCLASS (MinimalAPI, Abstract, BlueprintType, Blueprintable, HideCategories=(Object))
class UPCGBlueprintPointProcessorSimpleElement : public UPCGBlueprintBaseElement
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UPCGBlueprintBaseElement → UPCGBlueprintPointProcessorSimpleElement
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UPCGBlueprintPointProcessorSimpleElement() |
Elements/Blueprint/PCGBlueprintPointProcessorSimpleElement.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bInheritMetadata | bool | If true, output will inherit metadata from inputs | Elements/Blueprint/PCGBlueprintPointProcessorSimpleElement.h |
|
| bInheritSpatialData | bool | If true, output will inherit spatial data from inputs | Elements/Blueprint/PCGBlueprintPointProcessorSimpleElement.h |
|
| PropertiesToAllocate | int32 | Specify which properties to allocate on the outputs | Elements/Blueprint/PCGBlueprintPointProcessorSimpleElement.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Execute_Implementation
(
const FPCGDataCollection& Input, |
Execute implementation will call the proper loop body based on which is implemented | Elements/Blueprint/PCGBlueprintPointProcessorSimpleElement.h | |
void Initialize
(
const UPCGBasePointData* InputPointData, |
Allows initialization of the output point data before the loop body calls. | Elements/Blueprint/PCGBlueprintPointProcessorSimpleElement.h |
|
bool PointLoopBody
(
const UPCGBasePointData* InPointData, |
Multi-threaded loop that will iterate on all points in InPointData. | Elements/Blueprint/PCGBlueprintPointProcessorSimpleElement.h |
|
int32 RangePointLoopBody
(
const FPCGPointInputRange& InputRange, |
Multi-threaded loop that will iterate on all points. | Elements/Blueprint/PCGBlueprintPointProcessorSimpleElement.h |
|