Navigation
API > API/Plugins > API/Plugins/PCG
Class is no longer supported and doesn't support PCGBasePointData. Please sub-class UPCGBlueprintBaseElement instead or use one of its existing child classes (ex: PCGBlueprintPointProcessorElement, PCGBlueprintSimplePointProcessorElement).
| Name | UPCGBlueprintElement |
| Type | class |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Elements/Blueprint/PCGBlueprintDeprecatedElement.h |
| Include Path | #include "Elements/Blueprint/PCGBlueprintDeprecatedElement.h" |
Syntax
UCLASS (MinimalAPI, Abstract, BlueprintType, Blueprintable, HideCategories=(Object),
Meta=(DisplayName="Deprecated Blueprint Element"))
class UPCGBlueprintElement : public UPCGBlueprintBaseElement
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UPCGBlueprintBaseElement → UPCGBlueprintElement
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnBlueprintChangedDelegate | FOnPCGBlueprintChanged | Elements/Blueprint/PCGBlueprintDeprecatedElement.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ExecuteWithContext
(
FPCGContext& InContext, |
Main execution function that will contain the logic for this PCG Element, with the context as parameter. | Elements/Blueprint/PCGBlueprintDeprecatedElement.h |
|
FPCGContext & GetContext() |
Retrieves the execution context - note that this will not be valid outside of the Execute functions | Elements/Blueprint/PCGBlueprintDeprecatedElement.h |
|
FRandomStream GetRandomStream
(
FPCGContext& InContext |
Creates a random stream from the settings & source component | Elements/Blueprint/PCGBlueprintDeprecatedElement.h |
|
int GetSeed
(
FPCGContext& InContext |
Gets the seed from the associated settings & source component | Elements/Blueprint/PCGBlueprintDeprecatedElement.h |
|
void IterationLoop
(
FPCGContext& InContext, |
Calls the IterationLoopBody a fixed number of times, optional parameters are used to potentially initialized the Out Data, but otherwise are used to remove the need to have variables | Elements/Blueprint/PCGBlueprintDeprecatedElement.h |
|
bool IterationLoopBody
(
const FPCGContext& InContext, |
Multi-threaded loop that will be called N number of times (defined by Iteration Loop parameter NumIterations). | Elements/Blueprint/PCGBlueprintDeprecatedElement.h |
|
void NestedLoop
(
FPCGContext& InContext, |
Calls the NestedLoopBody function on all nested loop pairs (e.g. (o, i) for all o in Outer, i in Inner) | Elements/Blueprint/PCGBlueprintDeprecatedElement.h |
|
bool NestedLoopBody
(
const FPCGContext& InContext, |
Multi-threaded loop that will iterate on all nested loop pairs (e.g. (o, i) for all o in Outer, i in Inner). | Elements/Blueprint/PCGBlueprintDeprecatedElement.h |
|
void PointLoop
(
FPCGContext& InContext, |
Calls the PointLoopBody function on all points | Elements/Blueprint/PCGBlueprintDeprecatedElement.h |
|
bool PointLoopBody
(
const FPCGContext& InContext, |
Multi-threaded loop that will iterate on all points in InData. | Elements/Blueprint/PCGBlueprintDeprecatedElement.h |
|
void VariableLoop
(
FPCGContext& InContext, |
Calls the VariableLoopBody function on all points, each call can return a variable number of points | Elements/Blueprint/PCGBlueprintDeprecatedElement.h |
|
TArray< FPCGPoint > VariableLoopBody
(
const FPCGContext& InContext, |
Multi-threaded loop that will be called on all points in InData. | Elements/Blueprint/PCGBlueprintDeprecatedElement.h |
|