Home › System plugins › BP_Elements
System

BP_Elements

What it gives you

—

Requires

None

Required by

None

72 assets462 API members
Note

Narrative 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
KindNameSignatureDescription
varFloat CurveCurveFloat—
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varDensity ModePCGAttributeOperationMode—
varReference PointVector—
varCompute Distance 2Dbool—
varGradient Scalefloat—
varGradient Offsetfloat—
varPCGVolume ActorHiddenActor—
varClamp Outputbool—
varNegate Clamped Outputbool—
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varPCG SettingsPCGSettings—
varSave on Next Executionbool—
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varPoints Data TableDataTable—
varScalefloat—
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnExecuteWithContextPCG|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.
fnExecutePCG|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
KindNameSignatureDescription
varPCGData CollectionPCGDataCollection—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnExecuteWithContextPCG|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
KindNameSignatureDescription
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varCapture Relative LocationVector—
varActor Tagname[]—
varRender Terrain Onlybool—
varTexels Per Meterfloat—
varCapture SourceESceneCaptureSource—
varRender Target FormatETextureRenderTargetFormat—
varTerrain Actor Classclass<Actor>—
varSkip Readback To CPUbool—
varPost Process MaterialMaterialInterface—
fnExecutePCG|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
KindNameSignatureDescription
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varAttribute TypePCGAttributeTypes—
varInput Attribute Name 0Hiddenname—
varInput Attribute Name 1Hiddenname—
varInput Attribute Name 2Hiddenname—
varInput Attribute Name 3Hiddenname—
varOutput Attribute Namename—
varDOPRINTHiddenbool—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varOperation ModePCGAttributeOperationMode—
varInput Attribute Name AHiddenname—
varInput Attribute Name BHiddenname—
varOutput Attribute Namename—
varPt ACountHiddenint—
varPt BCountHiddenint—
varPt Data AHiddenPCGPointData—
varPt Data BHiddenPCGPointData—
varOperation Has 2InputsHiddenbool—
fnIterationLoopBodyPCG|Flow Control(InContext: PCGContext, Iteration: int64, InA: PCGSpatialData, InB: PCGSpatialData, out OutPoint: PCGPoint, OutMetadata: PCGMetadata) → boolMulti-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.
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varAttribute Selection ModeAttributeSelectionMode—
varPoint Indexint—
varParam Attribute Namename—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varInput Attribute Name AHiddenname—
varInput Attribute Name BHiddenname—
varOutput Attribute Namename—
varPt ACountHiddenint—
varPt BCountHiddenint—
varPt Data AHiddenPCGPointData—
varPt Data BHiddenPCGPointData—
varOperation ModePCGAttributeTrigOperationMode—
varOperation Has 2InputsHiddenbool—
fnIterationLoopBodyPCG|Flow Control(InContext: PCGContext, Iteration: int64, InA: PCGSpatialData, InB: PCGSpatialData, out OutPoint: PCGPoint, OutMetadata: PCGMetadata) → boolMulti-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.
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varInput Attribute Name AHiddenname—
varInput Attribute Name BHiddenname—
varOutput Attribute Namename—
varPt Data AHiddenPCGPointData—
varPt Data BHiddenPCGPointData—
varPt ACountHiddenint—
varPt BCountHiddenint—
fnIterationLoopBodyPCG|Flow Control(InContext: PCGContext, Iteration: int64, InA: PCGSpatialData, InB: PCGSpatialData, out OutPoint: PCGPoint, OutMetadata: PCGMetadata) → boolMulti-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.
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varInput Attribute Name AHiddenname—
varInput Attribute Name BHiddenname—
varOutput Attribute Namename—
varPt Data AHiddenPCGPointData—
varPt Data BHiddenPCGPointData—
varPt ACountHiddenint—
varPt BCountHiddenint—
fnIterationLoopBodyPCG|Flow Control(InContext: PCGContext, Iteration: int64, InA: PCGSpatialData, InB: PCGSpatialData, out OutPoint: PCGPoint, OutMetadata: PCGMetadata) → boolMulti-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.
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varInput Attribute NameHiddenname—
varOutput Attribute Namename—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varInput Attribute NameHiddenname—
varOutput Attribute Namename—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varUse Absolute Scalebool—
varBounds Min ScaleVector—
varBounds Max ScaleVector—
varSteepnessfloat—
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varOutput Attribute Name 0name—
varOutput Attribute Name 1name—
varOutput Attribute Name 2name—
varOutput Attribute Name 3name—
varInput Attribute NameHiddenname—
varDOPRINTbool—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varAttribute Name Out Xname—
varAttribute Name Out Yname—
varAttribute Name Out Zname—
varAttribute Name Out Wname—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnExecutePCG|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
KindNameSignatureDescription
fnExecutePCG|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
KindNameSignatureDescription
varApply Scale from Target Pointsbool—
varAttribute InheritancePCGCopyPointAttributeOptions—
fnNestedLoopBodyPCG|Flow Control(InContext: PCGContext, InOuterData: PCGPointData, InInnerData: PCGPointData, InOuterPoint: PCGPoint, InInnerPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, OuterIteration: int64, InnerIteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varAttribute Namename—
varAttribute TypePCGAttributeTypes—
varDefault Floatfloat—
varDefault VectorVector—
varDefault Vector 4Vector4—
varKeep Existing Attributesbool—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varAttribute Namename—
varAttribute TypePCGAttributeTypes—
varValueVector4—
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnExecutePCG|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
KindNameSignatureDescription
varPoints to CreatePCGPoint[]List of points to create
varPositions to Create PointsVector[]—
varLocalboolPoints are created in local space.
varCompute Seed from PositionboolOverrides provided seed by a random value computed from the point position.
varPoint Creation MethodPCGPointCreationMethod—
varSingle PositionVector—
varSingle PointPCGPointList of points to create
varCountintWill add multiple points from the single point or single positrion methods
varCull Points Outside Volumebool—
varPt CountHiddenint—
varPt DataHiddenPCGPointData—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnIsCacheableOverridePCG|Execution() → boolOverride 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.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnIterationLoopBodyPCG|Flow Control(InContext: PCGContext, Iteration: int64, InA: PCGSpatialData, InB: PCGSpatialData, out OutPoint: PCGPoint, OutMetadata: PCGMetadata) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varGrid ExtentsVector—
varCell SizeVector—
varGrid Center PositionVector—
varLocalboolPoints are created in local space.
varLocal Inverse TransformboolPoints are created in local space.
varVolumebool—
varCoordinate Plane AxesPCGCoordinatePlaneAxes—
varContext PCGSpatial DataPrivatePCGSpatialData—
varIncrementsPrivateIntVector—
varIncrement SizePrivateVector—
varCull Points Outside Volumebool—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnIsCacheableOverridePCG|Execution() → boolOverride 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.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnIterationLoopBodyPCG|Flow Control(InContext: PCGContext, Iteration: int64, InA: PCGSpatialData, InB: PCGSpatialData, out OutPoint: PCGPoint, OutMetadata: PCGMetadata) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varPrefixstring—
varText ColorLinearColor—
varDurationfloat—
varPoint Indexint—
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnExecutePCG|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
KindNameSignatureDescription
varDensity ModePCGAttributeOperationMode—
varDensity Noise Minfloat—
varDensity Noise Maxfloat—
varConserve Min Max Density from Inputbool—
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varSearch DistancefloatDistance (Box) used to look for neighboring points
varFilter by HeightVertical FilteringboolRemove points that are Higher / Lower than their neighbors
varRemove Lower PointsVertical FilteringboolRemove points that are below their neighbors
varRemove Higher PointsVertical FilteringboolRemove points that are above their neighbors
varMin Height ThresholdVertical FilteringfloatPoint will get discarded if the vertical distance to its neighbors is lower than this value
varWrite Distance to Attributebool—
varKeep 0-Density PointsVertical Filteringbool—
varAttribute Namename—
varProject Colorsbool—
varCull Points Outside Volumebool—
varColor Blend ModeEPCGProjectionColorBlendMode—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varDuplicates Count Attributename—
fnVariableLoopBodyPCG|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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varExtents ScaleVector—
varUse Absolute Scalebool—
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varAttribute to Keepname—
varDebug PrintHiddenbool—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varBounds Min Attributename—
varBounds Max Attributename—
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varGradient Offsetfloat—
varGradient Scalefloat—
varDensity ModePCGAttributeOperationMode—
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varTexels Per Meterfloat—
varSearch Radiusfloat—
varScale Outputfloat—
varInvert Outputbool—
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varActor Tagsname[]—
varBlur Distancefloat—
varInvert Maskfloat—
varColor KeyLinearColor—
varTexels Per Meterfloat—
fnExecutePCG|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
KindNameSignatureDescription
varTexels Per Meterfloat—
varBlur Distancefloat—
varPowerfloat—
varMinfloat—
varMaxfloat—
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varForwardfloat—
varRightfloat—
varUpfloat—
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
NormalToDensity7 members
extends PCGBlueprintElement
KindNameSignatureDescription
varNormalVector—
varOffsetfloat—
varStrengthfloat—
varDensity ModePCGAttributeOperationMode—
varReseed PointsboolRegenerate points seed from position (legacy) Point
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varAttribute Name Outname—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varAttribute Name Outname—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varSource Tag XLegacystring—
varSource Tag YLegacystring—
varSource Tag ZLegacystring—
varSource Tag WLegacystring—
varOutput Attribute TypePCGAttributeTypes—
varAttribute Name Outname—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varAttribute Name Outname—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varSource Tag ALegacystring—
varSource Tag BLegacystring—
varAttribute Name Outname—
varOperation ModePCGAttributeOperationMode—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varAttribute ComponentPCGVectorComponents—
varAttribute Name Outname—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnExecutePCG|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
KindNameSignatureDescription
varAttribute ComponentPCGVectorComponents—
varAttribute Name Outname—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnExecutePCG|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
KindNameSignatureDescription
varAttribute Name Outname—
varOperation ModePCGAttributeTrigOperationMode—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varAttribute Name Outname—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varActor Tagname—
varLocationbool—
varRotationbool—
varScalebool—
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varActor Classclass<Actor>—
varSteepnessfloat—
varBounds MaxVector—
varBounds MinVector—
varDensityfloat—
varActorsHiddenActor[]—
varCull Actors Hidden in Gamebool—
varVolume Actor Spatial DataHiddenPCGSpatialData—
varCull Actors Outside Volumebool—
varSet Bounds from Actor Boundsbool—
varApply Scale to Boundsbool—
fnIterationLoopBodyPCG|Flow Control(InContext: PCGContext, Iteration: int64, InA: PCGSpatialData, InB: PCGSpatialData, out OutPoint: PCGPoint, OutMetadata: PCGMetadata) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varActor Tagname—
varSet Bounds from Actor Boundsbool—
varApply Scale to Boundsbool—
varBounds MinVector—
varBounds MaxVector—
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varTexels Per Meterfloat—
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varData to Project Ontoint—
varData to Projectint—
varData to Project TagsSet<string>—
varData to Project Onto TagsSet<string>—
fnExecuteWithContextPCG|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.
fnExecutePCG|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
KindNameSignatureDescription
varPoints Data TableDataTable—
varDistance From Originfloat—
varPCGPoints AssetPCGPointList—
fnExecutePCG|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
KindNameSignatureDescription
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varIn Range Afloat—
varIn Range Bfloat—
varOut Range Afloat—
varOut Range Bfloat—
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varScale Minfloat—
varScale Maxfloat—
varDensity Expfloat—
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varPt Data AHiddenPCGPointData—
varPt Data BHiddenPCGPointData—
varPt Data SelectorHiddenPCGPointData—
varInput Attribute Name AHiddenname—
varInput Attribute Name BHiddenname—
varSelector Attribute NameHiddenname—
varOutput Attribute Namename—
varAttribute TypeHiddenEPCGMetadataTypes—
varSelector TypeHiddenEPCGMetadataTypes—
fnIterationLoopBodyPCG|Flow Control(InContext: PCGContext, Iteration: int64, InA: PCGSpatialData, InB: PCGSpatialData, out OutPoint: PCGPoint, OutMetadata: PCGMetadata) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varLinear ColorLinearColor—
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varIn TextureTexture2D—
varColor ChannelEPCGTextureColorChannel—
varAbsolute Transformbool—
varStretch to FitTilingbool—
varTexel SizeTilingfloat—
varXOffsetTilingfloat—
varYOffsetTilingfloat—
varRotation 0Tilingfloat—
varRotationVector—
varLocationVector—
varScaleVector—
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varSource Attribute Namename—
varTarget Attribute Namename—
varTarget Spatial DataHiddenPCGSpatialData—
varSource Spatial DataHiddenPCGSpatialData—
varTarget Point DataHiddenPCGPointData—
varSource Point DataHiddenPCGPointData—
varAttr TypeHiddenEPCGMetadataTypes—
varTarg MetaHiddenPCGMetadata—
varSrc MetaHiddenPCGMetadata—
varSource and Targets Are Same SizeHiddenbool—
fnIterationLoopBodyPCG|Flow Control(InContext: PCGContext, Iteration: int64, InA: PCGSpatialData, InB: PCGSpatialData, out OutPoint: PCGPoint, OutMetadata: PCGMetadata) → boolMulti-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.
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varTransform Locationbool—
varTransform Scalebool—
varTransform Rotationbool—
varTranslation Attributename—
varRotation Attributename—
varScale Attributename—
varWorld Space Translationbool—
varAbsolute Rotationbool—
varAbsolute Scalebool—
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varOffset MinVector—
varOffset MaxVector—
varScale MinVector—
varScale MaxVector—
varRotation MinVector—
varRotation MaxVector—
varWorld Space Translationbool—
varAbsolute Rotationbool—
varAbsolute Scalebool—
fnPointLoopBodyPCG|Flow Control(InContext: PCGContext, InData: PCGPointData, InPoint: PCGPoint, out OutPoint: PCGPoint, OutMetadata: PCGMetadata, Iteration: int64) → boolMulti-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.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
fnNodeTitleOverridePCG|Node Customization() → nameOverride for the default node name
fnNodeColorOverridePCG|Node Customization() → LinearColorOverride for the default node color.
fnExecuteWithContextPCG|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
KindNameSignatureDescription
varPCGPoints AssetPCGPointList—
fnExecuteWithContextPCG|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
KindNameSignatureDescription
fnFilterDataByTags(out InputData: PCGTaggedData[], Tags: Set<string>, __WorldContext: Object, out FilteredData: PCGTaggedData[])—
RenderTargetFunctions16 members
extends BlueprintFunctionLibrary
KindNameSignatureDescription
fnRT_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)—
fnRT_RtoRBGDefault(RenderTargetIn: TextureRenderTarget2D, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D)—
fnRT_AdjustLevels(RenderTargetIn: TextureRenderTarget2D, ScalarParametersMap: Map<name, float>, VectorParametersMap: Map<name, Vector>, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D)—
fnRT_Visualize(Target Actor: Actor, Render Target: TextureRenderTarget2D, SlotIndex: int, __WorldContext: Object)—
fnRT_Debug Result(RenderTargetIn: TextureRenderTarget2D, RenderTargetOut: TextureRenderTarget2D, __WorldContext: Object)—
fnRT_InvertDefault(RenderTargetIn: TextureRenderTarget2D, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D)—
fnRT_SaturateDefault(RenderTargetIn: TextureRenderTarget2D, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D)—
fnRT_MultiplyByFloatDefault(RenderTargetIn: TextureRenderTarget2D, RT_Resolution: int, Multiplier: float, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D)—
fnRT_MultiplyDefault(RenderTargetInA: TextureRenderTarget2D, RenderTargetInB: TextureRenderTarget2D, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D)—
fnRT_GenerateNormalVarianceMaskDefault(RenderTargetIn: TextureRenderTarget2D, ScalarParametersMap: Map<name, float>, VectorParametersMap: Map<name, Vector>, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D)—
fnRT_GenerateColorMaskDefault(RenderTargetIn: TextureRenderTarget2D, ScalarParametersMap: Map<name, float>, ColorParametersMap: Map<name, LinearColor>, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D)—
fnRT_GenerateSlopeMask(RenderTargetIn: TextureRenderTarget2D, ScalarParametersMap: Map<name, float>, VectorParametersMap: Map<name, Vector>, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D)—
fnRT_SubtractDefault(RenderTargetInA: TextureRenderTarget2D, RenderTargetInB: TextureRenderTarget2D, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D)—
fnRT_NoiseDefault(NoiseScale: float, RT_SizeInWorldUnits: float, RenderTargetIn: TextureRenderTarget2D, NoiseOffset: float, NoiseMultiplier: float, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D)—
fnRT_Blur(RenderTargetIn: TextureRenderTarget2D, ScalarParametersMap: Map<name, float>, VectorParametersMap: Map<name, Vector>, RT_SizeInWorldUnits: float, RT_Resolution: int, __WorldContext: Object, out RenderTarget2D: TextureRenderTarget2D)—
fnRT_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.