Navigation
API > API/Plugins > API/Plugins/PCG > API/Plugins/PCG/Elements
Inheritance Hierarchy
- IPCGElement
- TPCGTimeSlicedElementBase
- FPCGPointOperationElementBase
- FPCGApplyScaleToBoundsElement
- FPCGBoundsModifier
- FPCGMutateSeedElement
- FPCGResetPointCenterElement
References
| Module | PCG |
| Header | /Engine/Plugins/PCG/Source/PCG/Public/Elements/PCGPointOperationElementBase.h |
| Include | #include "Elements/PCGPointOperationElementBase.h" |
Syntax
class FPCGPointOperationElementBase : public TPCGTimeSlicedElementBase< PCGTimeSlice::FEmptyStruct, PCGPointOperation::IterationState >
Remarks
Simplified, time-sliced, and point by point operation class. A function or lambda may be passed into the `ExecutePointOperation_ at execution time to invoke a customized update operation on all incoming points, individually.
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | ExecutePointOperation
(
ContextType* Context, |
Executes the PointFunction function/lambda for every point copied from PreparePointOperationData |
Overridden from IPCGElement
| Type | Name | Description | |
|---|---|---|---|
| bool | PrepareDataInternal
(
FPCGContext* Context |
Conveniently calls PreparePointOperationData to prepare the time sliced element for execution. |
Typedefs
| Name | Description |
|---|---|
| PointExecSignature |