Navigation
API > API/Plugins > API/Plugins/PCG
| Name | UPCGComputeDataInterface |
| Type | class |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Compute/DataInterfaces/PCGComputeDataInterface.h |
| Include Path | #include "Compute/DataInterfaces/PCGComputeDataInterface.h" |
Syntax
UCLASS (MinimalAPI, Abstract, ClassGroup=(Procedural))
class UPCGComputeDataInterface : public UComputeDataInterface
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UComputeDataInterface → UPCGComputeDataInterface
Derived Classes
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bProducedByCPU | bool | Compute/DataInterfaces/PCGComputeDataInterface.h | ||
| DownstreamInputPinLabelAliases | TArray< FName > | Generated PCG data will be assigned these labels. | Compute/DataInterfaces/PCGComputeDataInterface.h | |
| GraphBindingIndex | int32 | Compute/DataInterfaces/PCGComputeDataInterface.h | ||
| OutputPinLabel | FName | Label of output pin that this data interface is associated with. | Compute/DataInterfaces/PCGComputeDataInterface.h | |
| OutputPinLabelAlias | FName | Compute/DataInterfaces/PCGComputeDataInterface.h | ||
| ProducerKernel | TObjectPtr< const UPCGComputeKernel > | Compute/DataInterfaces/PCGComputeDataInterface.h | ||
| ProducerSettings | TSoftObjectPtr< const UPCGSettings > | Compute/DataInterfaces/PCGComputeDataInterface.h | ||
| ResolvedProducerSettings | TObjectPtr< const UPCGSettings > | Compute/DataInterfaces/PCGComputeDataInterface.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Register a downstream pin (and optionally compute graph element pin alias). | Compute/DataInterfaces/PCGComputeDataInterface.h | ||
| Compute/DataInterfaces/PCGComputeDataInterface.h | |||
int32 GetGraphBindingIndex() |
Compute/DataInterfaces/PCGComputeDataInterface.h | ||
FName GetOutputPinLabel() |
Compute/DataInterfaces/PCGComputeDataInterface.h | ||
FName GetOutputPinLabelAlias() |
Compute/DataInterfaces/PCGComputeDataInterface.h | ||
TObjectPtr< const UPCGComputeKernel > GetProducerKernel() |
Compute/DataInterfaces/PCGComputeDataInterface.h | ||
const UPCGSettings * GetProducerSettings() |
Compute/DataInterfaces/PCGComputeDataInterface.h | ||
bool IsProducedByCPU() |
Compute/DataInterfaces/PCGComputeDataInterface.h | ||
void SetGraphBindingIndex
(
int32 InGraphBindingIndex |
Compute/DataInterfaces/PCGComputeDataInterface.h | ||
| Set the output pin label and label alias that this data interface is associated with. | Compute/DataInterfaces/PCGComputeDataInterface.h | ||
void SetProducedByCPU
(
bool bInProducedByCPU |
Set whether data originates from the CPU and should be uploaded to the GPU. | Compute/DataInterfaces/PCGComputeDataInterface.h | |
void SetProducerKernel
(
TObjectPtr< const UPCGComputeKernel > InProducerKernel |
Compute/DataInterfaces/PCGComputeDataInterface.h | ||
void SetProducerSettings
(
const UPCGSettings* InProducerSettings |
Compute/DataInterfaces/PCGComputeDataInterface.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AddReferencedObjects
(
UObject* InThis, |
Compute/DataInterfaces/PCGComputeDataInterface.h |