Navigation
API > API/Plugins > API/Plugins/PCG
Data description for a data collection (FPCGDataCollection).
| Name | FPCGDataCollectionDesc |
| Type | struct |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Compute/PCGDataDescription.h |
| Include Path | #include "Compute/PCGDataDescription.h" |
Syntax
struct FPCGDataCollectionDesc
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Compute/PCGDataDescription.h | |||
FPCGDataCollectionDesc
(
const FPCGDataCollectionDesc& |
FPCGDataCollectionDesc should not be created directly, use MakeShared(). | Compute/PCGDataDescription.h | |
| Compute/PCGDataDescription.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DataDescs | TArray< FPCGDataDesc > | Description of each data in this data collection. | Compute/PCGDataDescription.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddAttributeToAllData
(
FPCGKernelAttributeKey InAttribute, |
Makes attribute present on all data. | Compute/PCGDataDescription.h | |
void AllocatePropertiesForAllData
(
EPCGPointNativeProperties InProperties |
Compute/PCGDataDescription.h | ||
uint32 ComputeTotalElementCount() |
Compute total number of processing elements. | Compute/PCGDataDescription.h | |
bool ContainsAttributeOnAnyData
(
FPCGAttributeIdentifier InAttributeIdentifier |
Compute/PCGDataDescription.h | ||
bool GetAttributeDesc
(
FPCGAttributeIdentifier InAttributeIdentifier, |
Get description of first attribute with matching identifier in input data. | Compute/PCGDataDescription.h | |
TConstArrayView< FPCGDataDesc > GetDataDescriptions() |
Compute/PCGDataDescription.h | ||
TArray< FPCGDataDesc > & GetDataDescriptionsMutable() |
Compute/PCGDataDescription.h | ||
int GetNumStringKeyValues
(
int32 InAttributeId |
Compute/PCGDataDescription.h | ||
void GetUniqueStringKeyValues
(
int32 InAttributeId, |
Compute/PCGDataDescription.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedPtr< FPCGDataCollectionDesc > MakeShared() |
Create an FPCGDataCollectionDesc. | Compute/PCGDataDescription.h | |
static TSharedPtr< FPCGDataCollectionDesc > MakeSharedFrom
(
const TSharedPtr< const FPCGDataCollectionDesc > InOtherDataDesc |
Create an FPCGDataCollectionDesc from another FPCGDataCollectionDesc. | Compute/PCGDataDescription.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPCGDataCollectionDesc & operator=
(
const FPCGDataCollectionDesc& |
Compute/PCGDataDescription.h | ||
| Compute/PCGDataDescription.h |