Home ›
System plugins › BP_Elements
72 assets462 API members
NoteNarrative documentation for this plugin is still being written. The API reference below is complete.
API reference
Every blueprint asset in this plugin. Expand an asset to see its members.
/
CurveRemapDensity4 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Float Curve | CurveFloat | — |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
DistanceToDensity11 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Density Mode | PCGAttributeOperationMode | — |
| var | Reference Point | Vector | — |
| var | Compute Distance 2D | bool | — |
| var | Gradient Scale | float | — |
| var | Gradient Offset | float | — |
| var | PCGVolume ActorHidden | Actor | — |
| var | Clamp Output | bool | — |
| var | Negate Clamped Output | bool | — |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
ExportAsPointDataToPCGAsset4 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | PCG Settings | PCGSettings | — |
| var | Save on Next Execution | bool | — |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
ImportDataTable5 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Points Data Table | DataTable | — |
| var | Scale | float | — |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
| fn | ExecutePCG|Execution | (Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element. Use GetContextHandle to have access to the context.
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
PCGAsset4 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | PCGData Collection | PCGDataCollection | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
PointFromPlayerPawn1 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
SceneRenderTarget10 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Capture Relative Location | Vector | — |
| var | Actor Tag | name[] | — |
| var | Render Terrain Only | bool | — |
| var | Texels Per Meter | float | — |
| var | Capture Source | ESceneCaptureSource | — |
| var | Render Target Format | ETextureRenderTargetFormat | — |
| var | Terrain Actor Class | class<Actor> | — |
| var | Skip Readback To CPU | bool | — |
| var | Post Process Material | MaterialInterface | — |
| fn | ExecutePCG|Execution | (Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element. Use GetContextHandle to have access to the context.
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
Deprecated
AppendAttributeSet3 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
ApplyScaleToBounds4 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
AttributeAppendVector11 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Attribute Type | PCGAttributeTypes | — |
| var | Input Attribute Name 0Hidden | name | — |
| var | Input Attribute Name 1Hidden | name | — |
| var | Input Attribute Name 2Hidden | name | — |
| var | Input Attribute Name 3Hidden | name | — |
| var | Output Attribute Name | name | — |
| var | DOPRINTHidden | bool | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
AttributeOperations13 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Operation Mode | PCGAttributeOperationMode | — |
| var | Input Attribute Name AHidden | name | — |
| var | Input Attribute Name BHidden | name | — |
| var | Output Attribute Name | name | — |
| var | Pt ACountHidden | int | — |
| var | Pt BCountHidden | int | — |
| var | Pt Data AHidden | PCGPointData | — |
| var | Pt Data BHidden | PCGPointData | — |
| var | Operation Has 2InputsHidden | bool | — |
| fn | IterationLoopBodyPCG|Flow Control | (InContext: PCGContext, Iteration: int64, InA: PCGSpatialData, InB: PCGSpatialData, out OutPoint: PCGPoint, OutMetadata: PCGMetadata) → bool | Multi-threaded loop that will be called N number of times (defined by Iteration Loop parameter NumIterations).
All points will be added in order (iteration 0 will be before iteration 1 in the final array).
@param InContext - Context of the execution
@param Iteration - Index of the current iteration. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@param InA - Optional input spatial data, can be null. Constant, must not be modified.
@param InB - Optional input spatial data, can be null. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@returns True if the point should be kept, False if not. |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
AttributeToParamData5 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Attribute Selection Mode | AttributeSelectionMode | — |
| var | Point Index | int | — |
| var | Param Attribute Name | name | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
AttributeTrigOperations13 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Input Attribute Name AHidden | name | — |
| var | Input Attribute Name BHidden | name | — |
| var | Output Attribute Name | name | — |
| var | Pt ACountHidden | int | — |
| var | Pt BCountHidden | int | — |
| var | Pt Data AHidden | PCGPointData | — |
| var | Pt Data BHidden | PCGPointData | — |
| var | Operation Mode | PCGAttributeTrigOperationMode | — |
| var | Operation Has 2InputsHidden | bool | — |
| fn | IterationLoopBodyPCG|Flow Control | (InContext: PCGContext, Iteration: int64, InA: PCGSpatialData, InB: PCGSpatialData, out OutPoint: PCGPoint, OutMetadata: PCGMetadata) → bool | Multi-threaded loop that will be called N number of times (defined by Iteration Loop parameter NumIterations).
All points will be added in order (iteration 0 will be before iteration 1 in the final array).
@param InContext - Context of the execution
@param Iteration - Index of the current iteration. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@param InA - Optional input spatial data, can be null. Constant, must not be modified.
@param InB - Optional input spatial data, can be null. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@returns True if the point should be kept, False if not. |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
AttributeVectorCrossProduct10 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Input Attribute Name AHidden | name | — |
| var | Input Attribute Name BHidden | name | — |
| var | Output Attribute Name | name | — |
| var | Pt Data AHidden | PCGPointData | — |
| var | Pt Data BHidden | PCGPointData | — |
| var | Pt ACountHidden | int | — |
| var | Pt BCountHidden | int | — |
| fn | IterationLoopBodyPCG|Flow Control | (InContext: PCGContext, Iteration: int64, InA: PCGSpatialData, InB: PCGSpatialData, out OutPoint: PCGPoint, OutMetadata: PCGMetadata) → bool | Multi-threaded loop that will be called N number of times (defined by Iteration Loop parameter NumIterations).
All points will be added in order (iteration 0 will be before iteration 1 in the final array).
@param InContext - Context of the execution
@param Iteration - Index of the current iteration. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@param InA - Optional input spatial data, can be null. Constant, must not be modified.
@param InB - Optional input spatial data, can be null. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@returns True if the point should be kept, False if not. |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
AttributeVectorDotProduct10 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Input Attribute Name AHidden | name | — |
| var | Input Attribute Name BHidden | name | — |
| var | Output Attribute Name | name | — |
| var | Pt Data AHidden | PCGPointData | — |
| var | Pt Data BHidden | PCGPointData | — |
| var | Pt ACountHidden | int | — |
| var | Pt BCountHidden | int | — |
| fn | IterationLoopBodyPCG|Flow Control | (InContext: PCGContext, Iteration: int64, InA: PCGSpatialData, InB: PCGSpatialData, out OutPoint: PCGPoint, OutMetadata: PCGMetadata) → bool | Multi-threaded loop that will be called N number of times (defined by Iteration Loop parameter NumIterations).
All points will be added in order (iteration 0 will be before iteration 1 in the final array).
@param InContext - Context of the execution
@param Iteration - Index of the current iteration. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@param InA - Optional input spatial data, can be null. Constant, must not be modified.
@param InB - Optional input spatial data, can be null. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@returns True if the point should be kept, False if not. |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
AttributeVectorLength6 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Input Attribute NameHidden | name | — |
| var | Output Attribute Name | name | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
AttributeVectorNormalize6 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Input Attribute NameHidden | name | — |
| var | Output Attribute Name | name | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
BoundsModifier6 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Use Absolute Scale | bool | — |
| var | Bounds Min Scale | Vector | — |
| var | Bounds Max Scale | Vector | — |
| var | Steepness | float | — |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
BreakAttributeToFloats10 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Output Attribute Name 0 | name | — |
| var | Output Attribute Name 1 | name | — |
| var | Output Attribute Name 2 | name | — |
| var | Output Attribute Name 3 | name | — |
| var | Input Attribute NameHidden | name | — |
| var | DOPRINT | bool | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
BreakParamDataToFloats6 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Attribute Name Out X | name | — |
| var | Attribute Name Out Y | name | — |
| var | Attribute Name Out Z | name | — |
| var | Attribute Name Out W | name | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | ExecutePCG|Execution | (Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element. Use GetContextHandle to have access to the context.
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
CombineParamsAndInputs1 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| fn | ExecutePCG|Execution | (Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element. Use GetContextHandle to have access to the context.
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
CopyPoints4 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Apply Scale from Target Points | bool | — |
| var | Attribute Inheritance | PCGCopyPointAttributeOptions | — |
| fn | NestedLoopBodyPCG|Flow Control | (InContext: PCGContext, InOuterData: PCGPointData, InInnerData: PCGPointData, InOuterPoint: PCGPoint, InInnerPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, OuterIteration: int64, InnerIteration: int64) → bool | Multi-threaded loop that will iterate on all nested loop pairs (e.g. (o, i) for all o in Outer, i in Inner).
All points will be added in the same order than in input (e.g: (0,0), (0,1), (0,2), ...). Will be called by Nested Loop function.
@param InContext - Context of the execution
@param InOuterData - Outer point data. Constant, must not be modified.
@param InInnerData - Inner point data. Constant, must not be modified.
@param InOuterPoint - Outer Point for the current iteration. Constant, must not be modified.
@param InInnerPoint - Inner Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param OuterIteration - Index of the current point in outer data. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@param InnerIteration - Index of the current point in inner data. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
CreateAttribute10 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Attribute Name | name | — |
| var | Attribute Type | PCGAttributeTypes | — |
| var | Default Float | float | — |
| var | Default Vector | Vector | — |
| var | Default Vector 4 | Vector4 | — |
| var | Keep Existing Attributes | bool | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
CreateParamData6 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Attribute Name | name | — |
| var | Attribute Type | PCGAttributeTypes | — |
| var | Value | Vector4 | — |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | ExecutePCG|Execution | (Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element. Use GetContextHandle to have access to the context.
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
CreatePoints16 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Points to Create | PCGPoint[] | List of points to create |
| var | Positions to Create Points | Vector[] | — |
| var | Local | bool | Points are created in local space. |
| var | Compute Seed from Position | bool | Overrides provided seed by a random value computed from the point position. |
| var | Point Creation Method | PCGPointCreationMethod | — |
| var | Single Position | Vector | — |
| var | Single Point | PCGPoint | List of points to create |
| var | Count | int | Will add multiple points from the single point or single positrion methods |
| var | Cull Points Outside Volume | bool | — |
| var | Pt CountHidden | int | — |
| var | Pt DataHidden | PCGPointData | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | IsCacheableOverridePCG|Execution | () → bool | Override for the IsCacheable node property when it depends on the settings in your node. If true, the node will be cached, if not it will always be executed. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | IterationLoopBodyPCG|Flow Control | (InContext: PCGContext, Iteration: int64, InA: PCGSpatialData, InB: PCGSpatialData, out OutPoint: PCGPoint, OutMetadata: PCGMetadata) → bool | Multi-threaded loop that will be called N number of times (defined by Iteration Loop parameter NumIterations).
All points will be added in order (iteration 0 will be before iteration 1 in the final array).
@param InContext - Context of the execution
@param Iteration - Index of the current iteration. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@param InA - Optional input spatial data, can be null. Constant, must not be modified.
@param InB - Optional input spatial data, can be null. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
CreatePointsGrid16 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Grid Extents | Vector | — |
| var | Cell Size | Vector | — |
| var | Grid Center Position | Vector | — |
| var | Local | bool | Points are created in local space. |
| var | Local Inverse Transform | bool | Points are created in local space. |
| var | Volume | bool | — |
| var | Coordinate Plane Axes | PCGCoordinatePlaneAxes | — |
| var | Context PCGSpatial DataPrivate | PCGSpatialData | — |
| var | IncrementsPrivate | IntVector | — |
| var | Increment SizePrivate | Vector | — |
| var | Cull Points Outside Volume | bool | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | IsCacheableOverridePCG|Execution | () → bool | Override for the IsCacheable node property when it depends on the settings in your node. If true, the node will be cached, if not it will always be executed. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | IterationLoopBodyPCG|Flow Control | (InContext: PCGContext, Iteration: int64, InA: PCGSpatialData, InB: PCGSpatialData, out OutPoint: PCGPoint, OutMetadata: PCGMetadata) → bool | Multi-threaded loop that will be called N number of times (defined by Iteration Loop parameter NumIterations).
All points will be added in order (iteration 0 will be before iteration 1 in the final array).
@param InContext - Context of the execution
@param Iteration - Index of the current iteration. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@param InA - Optional input spatial data, can be null. Constant, must not be modified.
@param InB - Optional input spatial data, can be null. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
DebugPrintAttribute7 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Prefix | string | — |
| var | Text Color | LinearColor | — |
| var | Duration | float | — |
| var | Point Index | int | — |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | ExecutePCG|Execution | (Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element. Use GetContextHandle to have access to the context.
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
DensityNoise6 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Density Mode | PCGAttributeOperationMode | — |
| var | Density Noise Min | float | — |
| var | Density Noise Max | float | — |
| var | Conserve Min Max Density from Input | bool | — |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
DistanceToNeighbors15 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Search Distance | float | Distance (Box) used to look for neighboring points |
| var | Filter by HeightVertical Filtering | bool | Remove points that are Higher / Lower than their neighbors |
| var | Remove Lower PointsVertical Filtering | bool | Remove points that are below their neighbors |
| var | Remove Higher PointsVertical Filtering | bool | Remove points that are above their neighbors |
| var | Min Height ThresholdVertical Filtering | float | Point will get discarded if the vertical distance to its neighbors is lower than this value |
| var | Write Distance to Attribute | bool | — |
| var | Keep 0-Density PointsVertical Filtering | bool | — |
| var | Attribute Name | name | — |
| var | Project Colors | bool | — |
| var | Cull Points Outside Volume | bool | — |
| var | Color Blend Mode | EPCGProjectionColorBlendMode | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
DuplicatePoints3 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Duplicates Count Attribute | name | — |
| fn | VariableLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → PCGPoint[] | Multi-threaded loop that will be called on all points in InData. Can return a variable number of output points.
All points will be added in the same order than in input. Will be called by Variable Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns Array of new points that will be added to the output point data. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
ExtentsModifier4 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Extents Scale | Vector | — |
| var | Use Absolute Scale | bool | — |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
FilterAttributes5 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Attribute to Keep | name | — |
| var | Debug PrintHidden | bool | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
GetTransformedBounds4 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Bounds Min Attribute | name | — |
| var | Bounds Max Attribute | name | — |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
HeightToDensity5 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Gradient Offset | float | — |
| var | Gradient Scale | float | — |
| var | Density Mode | PCGAttributeOperationMode | — |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
IntersectWithTaggedActorGeo3 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
LandscapeDeclivityToDensity5 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Texels Per Meter | float | — |
| var | Search Radius | float | — |
| var | Scale Output | float | — |
| var | Invert Output | bool | — |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
LandscapeMaskFromTaggedActors6 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Actor Tags | name[] | — |
| var | Blur Distance | float | — |
| var | Invert Mask | float | — |
| var | Color Key | LinearColor | — |
| var | Texels Per Meter | float | — |
| fn | ExecutePCG|Execution | (Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element. Use GetContextHandle to have access to the context.
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
LandscapeNormalVarianceToDensity6 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Texels Per Meter | float | — |
| var | Blur Distance | float | — |
| var | Power | float | — |
| var | Min | float | — |
| var | Max | float | — |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
LocalTranslation5 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Forward | float | — |
| var | Right | float | — |
| var | Up | float | — |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
MeshToPoints2 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
NormalToDensity7 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Normal | Vector | — |
| var | Offset | float | — |
| var | Strength | float | — |
| var | Density Mode | PCGAttributeOperationMode | — |
| var | Reseed Points | bool | Regenerate points seed from position (legacy) Point |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
ParamDataCrossProduct4 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Attribute Name Out | name | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
ParamDataDotProduct4 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Attribute Name Out | name | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
ParamDataFloatsToVector8 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Source Tag XLegacy | string | — |
| var | Source Tag YLegacy | string | — |
| var | Source Tag ZLegacy | string | — |
| var | Source Tag WLegacy | string | — |
| var | Output Attribute Type | PCGAttributeTypes | — |
| var | Attribute Name Out | name | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
ParamDataNormalizeVector4 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Attribute Name Out | name | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
ParamDataOperations7 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Source Tag ALegacy | string | — |
| var | Source Tag BLegacy | string | — |
| var | Attribute Name Out | name | — |
| var | Operation Mode | PCGAttributeOperationMode | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
ParamDataToFloat4 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Attribute Component | PCGVectorComponents | — |
| var | Attribute Name Out | name | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | ExecutePCG|Execution | (Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element. Use GetContextHandle to have access to the context.
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
ParamDataToInt4 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Attribute Component | PCGVectorComponents | — |
| var | Attribute Name Out | name | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | ExecutePCG|Execution | (Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element. Use GetContextHandle to have access to the context.
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
ParamDataTrigOperations5 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Attribute Name Out | name | — |
| var | Operation Mode | PCGAttributeTrigOperationMode | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
ParamDataVectorEqual4 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Attribute Name Out | name | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
ParamFromActorTag6 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Actor Tag | name | — |
| var | Location | bool | — |
| var | Rotation | bool | — |
| var | Scale | bool | — |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
PointsFromActorClass13 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Actor Class | class<Actor> | — |
| var | Steepness | float | — |
| var | Bounds Max | Vector | — |
| var | Bounds Min | Vector | — |
| var | Density | float | — |
| var | ActorsHidden | Actor[] | — |
| var | Cull Actors Hidden in Game | bool | — |
| var | Volume Actor Spatial DataHidden | PCGSpatialData | — |
| var | Cull Actors Outside Volume | bool | — |
| var | Set Bounds from Actor Bounds | bool | — |
| var | Apply Scale to Bounds | bool | — |
| fn | IterationLoopBodyPCG|Flow Control | (InContext: PCGContext, Iteration: int64, InA: PCGSpatialData, InB: PCGSpatialData, out OutPoint: PCGPoint, OutMetadata: PCGMetadata) → bool | Multi-threaded loop that will be called N number of times (defined by Iteration Loop parameter NumIterations).
All points will be added in order (iteration 0 will be before iteration 1 in the final array).
@param InContext - Context of the execution
@param Iteration - Index of the current iteration. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@param InA - Optional input spatial data, can be null. Constant, must not be modified.
@param InB - Optional input spatial data, can be null. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
PointsFromActorTag6 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Actor Tag | name | — |
| var | Set Bounds from Actor Bounds | bool | — |
| var | Apply Scale to Bounds | bool | — |
| var | Bounds Min | Vector | — |
| var | Bounds Max | Vector | — |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
ProjectLandscapeNormals3 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Texels Per Meter | float | — |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
ProjectPointsOnLandscape6 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Data to Project Onto | int | — |
| var | Data to Project | int | — |
| var | Data to Project Tags | Set<string> | — |
| var | Data to Project Onto Tags | Set<string> | — |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
| fn | ExecutePCG|Execution | (Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element. Use GetContextHandle to have access to the context.
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
ReadPCGPointsFromAsset4 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Points Data Table | DataTable | — |
| var | Distance From Origin | float | — |
| var | PCGPoints Asset | PCGPointList | — |
| fn | ExecutePCG|Execution | (Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element. Use GetContextHandle to have access to the context.
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
RebuildPointRotationFromNormal3 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
RemapDensity6 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | In Range A | float | — |
| var | In Range B | float | — |
| var | Out Range A | float | — |
| var | Out Range B | float | — |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
ScaleByDensity5 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Scale Min | float | — |
| var | Scale Max | float | — |
| var | Density Exp | float | — |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
SelectInputs11 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Pt Data AHidden | PCGPointData | — |
| var | Pt Data BHidden | PCGPointData | — |
| var | Pt Data SelectorHidden | PCGPointData | — |
| var | Input Attribute Name AHidden | name | — |
| var | Input Attribute Name BHidden | name | — |
| var | Selector Attribute NameHidden | name | — |
| var | Output Attribute Name | name | — |
| var | Attribute TypeHidden | EPCGMetadataTypes | — |
| var | Selector TypeHidden | EPCGMetadataTypes | — |
| fn | IterationLoopBodyPCG|Flow Control | (InContext: PCGContext, Iteration: int64, InA: PCGSpatialData, InB: PCGSpatialData, out OutPoint: PCGPoint, OutMetadata: PCGMetadata) → bool | Multi-threaded loop that will be called N number of times (defined by Iteration Loop parameter NumIterations).
All points will be added in order (iteration 0 will be before iteration 1 in the final array).
@param InContext - Context of the execution
@param Iteration - Index of the current iteration. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@param InA - Optional input spatial data, can be null. Constant, must not be modified.
@param InB - Optional input spatial data, can be null. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
SelectParamData2 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
SetPointColor4 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Linear Color | LinearColor | — |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
TextureSampler13 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | In Texture | Texture2D | — |
| var | Color Channel | EPCGTextureColorChannel | — |
| var | Absolute Transform | bool | — |
| var | Stretch to FitTiling | bool | — |
| var | Texel SizeTiling | float | — |
| var | XOffsetTiling | float | — |
| var | YOffsetTiling | float | — |
| var | Rotation 0Tiling | float | — |
| var | Rotation | Vector | — |
| var | Location | Vector | — |
| var | Scale | Vector | — |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
TransferAttribute14 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Source Attribute Name | name | — |
| var | Target Attribute Name | name | — |
| var | Target Spatial DataHidden | PCGSpatialData | — |
| var | Source Spatial DataHidden | PCGSpatialData | — |
| var | Target Point DataHidden | PCGPointData | — |
| var | Source Point DataHidden | PCGPointData | — |
| var | Attr TypeHidden | EPCGMetadataTypes | — |
| var | Targ MetaHidden | PCGMetadata | — |
| var | Src MetaHidden | PCGMetadata | — |
| var | Source and Targets Are Same SizeHidden | bool | — |
| fn | IterationLoopBodyPCG|Flow Control | (InContext: PCGContext, Iteration: int64, InA: PCGSpatialData, InB: PCGSpatialData, out OutPoint: PCGPoint, OutMetadata: PCGMetadata) → bool | Multi-threaded loop that will be called N number of times (defined by Iteration Loop parameter NumIterations).
All points will be added in order (iteration 0 will be before iteration 1 in the final array).
@param InContext - Context of the execution
@param Iteration - Index of the current iteration. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@param InA - Optional input spatial data, can be null. Constant, must not be modified.
@param InB - Optional input spatial data, can be null. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@returns True if the point should be kept, False if not. |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
TransformByAttribute11 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Transform Location | bool | — |
| var | Transform Scale | bool | — |
| var | Transform Rotation | bool | — |
| var | Translation Attribute | name | — |
| var | Rotation Attribute | name | — |
| var | Scale Attribute | name | — |
| var | World Space Translation | bool | — |
| var | Absolute Rotation | bool | — |
| var | Absolute Scale | bool | — |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
TransformPoints11 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | Offset Min | Vector | — |
| var | Offset Max | Vector | — |
| var | Scale Min | Vector | — |
| var | Scale Max | Vector | — |
| var | Rotation Min | Vector | — |
| var | Rotation Max | Vector | — |
| var | World Space Translation | bool | — |
| var | Absolute Rotation | bool | — |
| var | Absolute Scale | bool | — |
| fn | PointLoopBodyPCG|Flow Control | (InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → bool | Multi-threaded loop that will iterate on all points in InData. All points will be added in the same order than in input. Will be called by Point Loop function.
@param InContext - Context of the execution
@param InData - Input point data. Constant, must not be modified.
@param InPoint - Point for the current iteration. Constant, must not be modified.
@param OutPoint - Point that will be added to the output data. Can be modified.
@param OutMetadata - Output metadata to write attribute to. Can be modified.
@param Iteration - Index of the current point. Must only be used to access input data, as this call is multi-threaded. It is not safe to access output data.
@returns True if the point should be kept, False if not. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
VoxelizeMeshToPoints3 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| fn | NodeTitleOverridePCG|Node Customization | () → name | Override for the default node name |
| fn | NodeColorOverridePCG|Node Customization | () → LinearColor | Override for the default node color. |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
WritePCGPointsToAsset2 members
extends PCGBlueprintElement
| Kind | Name | Signature | Description |
|---|
| var | PCGPoints Asset | PCGPointList | — |
| fn | ExecuteWithContextPCG|Execution | (out InContext: PCGContext, Input: PCGDataCollection, out Output: PCGDataCollection) | Main execution function that will contain the logic for this PCG Element, with the context as parameter.
@param InContext - Context of the execution
@param Input - Input collection containing all the data passed as input to the node.
@param Output - Data collection that will be passed as the output of the node, with pins matching the ones provided during the execution. |
Resources
PCGPointList0 members
extends PrimaryDataAsset
No editor-visible members; this asset configures defaults only.
PCG_BP_FunctionLibrary1 members
extends BlueprintFunctionLibrary
| Kind | Name | Signature | Description |
|---|
| fn | FilterDataByTags | (out InputData: PCGTaggedData[], Tags: Set<string>, __WorldContext: Object, out FilteredData: PCGTaggedData[]) | — |
RenderTargetFunctions16 members
extends BlueprintFunctionLibrary
| Kind | Name | Signature | Description |
|---|
| fn | RT_RenderSceneDefault | (CaptureSource: ESceneCaptureSource, TargetActor: Actor, RelativeLocation: Vector, Extents: Vector, RenderTerrainOnly: bool, TerrainActorClass: class<Actor>, out ActorTag: name[], TexelsPerMeter: float, RenderTargetFormat: ETextureRenderTargetFormat, PostProcessMaterial: MaterialInterface, __WorldContext: Object, out TextureTarget: TextureRenderTarget2D, out RT_Resolution: int) | — |
| fn | RT_RtoRBGDefault | (RenderTargetIn: TextureRenderTarget2D, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D) | — |
| fn | RT_AdjustLevels | (RenderTargetIn: TextureRenderTarget2D, ScalarParametersMap: Map<name, float>, VectorParametersMap: Map<name, Vector>, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D) | — |
| fn | RT_Visualize | (Target Actor: Actor, Render Target: TextureRenderTarget2D, SlotIndex: int, __WorldContext: Object) | — |
| fn | RT_Debug Result | (RenderTargetIn: TextureRenderTarget2D, RenderTargetOut: TextureRenderTarget2D, __WorldContext: Object) | — |
| fn | RT_InvertDefault | (RenderTargetIn: TextureRenderTarget2D, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D) | — |
| fn | RT_SaturateDefault | (RenderTargetIn: TextureRenderTarget2D, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D) | — |
| fn | RT_MultiplyByFloatDefault | (RenderTargetIn: TextureRenderTarget2D, RT_Resolution: int, Multiplier: float, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D) | — |
| fn | RT_MultiplyDefault | (RenderTargetInA: TextureRenderTarget2D, RenderTargetInB: TextureRenderTarget2D, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D) | — |
| fn | RT_GenerateNormalVarianceMaskDefault | (RenderTargetIn: TextureRenderTarget2D, ScalarParametersMap: Map<name, float>, VectorParametersMap: Map<name, Vector>, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D) | — |
| fn | RT_GenerateColorMaskDefault | (RenderTargetIn: TextureRenderTarget2D, ScalarParametersMap: Map<name, float>, ColorParametersMap: Map<name, LinearColor>, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D) | — |
| fn | RT_GenerateSlopeMask | (RenderTargetIn: TextureRenderTarget2D, ScalarParametersMap: Map<name, float>, VectorParametersMap: Map<name, Vector>, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D) | — |
| fn | RT_SubtractDefault | (RenderTargetInA: TextureRenderTarget2D, RenderTargetInB: TextureRenderTarget2D, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D) | — |
| fn | RT_NoiseDefault | (NoiseScale: float, RT_SizeInWorldUnits: float, RenderTargetIn: TextureRenderTarget2D, NoiseOffset: float, NoiseMultiplier: float, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D) | — |
| fn | RT_Blur | (RenderTargetIn: TextureRenderTarget2D, ScalarParametersMap: Map<name, float>, VectorParametersMap: Map<name, Vector>, RT_SizeInWorldUnits: float, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D) | — |
| fn | RT_RenderWorldOrthoDefault | (CaptureSource: ESceneCaptureSource, TargetActor: Actor, Extents: Vector, RenderTerrainOnly: bool, out ActorTag: name[], TexelsPerMeter: float, __WorldContext: Object, out TextureTarget: TextureRenderTarget2D, out RT_Resolution: int) | — |
Resources/MaterialsAndRTs
RT_MaterialsHolder0 members
extends Actor
No editor-visible members; this asset configures defaults only.