Navigation
API > API/Plugins > API/Plugins/PCG
| Name | UPCGCopyPointsKernel |
| Type | class |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Elements/PCGCopyPointsKernel.h |
| Include Path | #include "Elements/PCGCopyPointsKernel.h" |
Syntax
UCLASS ()
class UPCGCopyPointsKernel : public UPCGComputeKernel
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UComputeKernel → UPCGComputeKernel → UPCGCopyPointsKernel
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SetMatchBasedOnAttribute
(
bool bInMatchBasedOnAttribute |
Elements/PCGCopyPointsKernel.h |
Overridden from UPCGComputeKernel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< const FPCGDataCollectionDesc > ComputeOutputBindingDataDesc
(
FName InOutputPinLabel, |
Compute a description of data that will be output from pin InOutputPinLabel. | Elements/PCGCopyPointsKernel.h | |
virtual int ComputeThreadCount
(
const UPCGDataBinding* Binding |
Compute how many threads should be dispatched to execute this node on the GPU. | Elements/PCGCopyPointsKernel.h | |
virtual void CreateAdditionalInputDataInterfaces
(
FPCGGPUCompilationContext& InOutContext, |
Create additional input data interfaces to marshal any required input data. | Elements/PCGCopyPointsKernel.h | |
virtual FString GetEntryPoint () |
Get the name of the main kernel function in the source. | Elements/PCGCopyPointsKernel.h | |
virtual void GetInputPins
(
TArray< FPCGPinProperties >& OutPins |
Elements/PCGCopyPointsKernel.h | ||
virtual void GetOutputPins
(
TArray< FPCGPinPropertiesGPU >& OutPins |
Elements/PCGCopyPointsKernel.h | ||
virtual const TCHAR * GetSourceFilePath() |
Get the virtual file path of the shader source file for this kernel. | Elements/PCGCopyPointsKernel.h | |
virtual bool IsKernelDataValid
(
FPCGContext* InContext |
Performs data validation and returns true if this node is suitable for deployment to the GPU. | Elements/PCGCopyPointsKernel.h |