Navigation
API > API/Plugins > API/Plugins/PCG
Data description for a single data object (UPCGData).
| Name | FPCGDataDesc |
| Type | struct |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Compute/PCGDataDescription.h |
| Include Path | #include "Compute/PCGDataDescription.h" |
Syntax
struct FPCGDataDesc
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPCGDataDesc
(
FPCGDataTypeIdentifier InType, |
Compute/PCGDataDescription.h | ||
FPCGDataDesc () |
Compute/PCGDataDescription.h | ||
FPCGDataDesc
(
FPCGDataTypeIdentifier InType, |
Compute/PCGDataDescription.h | ||
FPCGDataDesc
(
FPCGDataTypeIdentifier InType, |
Compute/PCGDataDescription.h | ||
FPCGDataDesc
(
FPCGDataTypeIdentifier InType, |
Compute/PCGDataDescription.h | ||
FPCGDataDesc
(
const FPCGTaggedData& InTaggedData, |
Compute/PCGDataDescription.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AllocatedPointProperties | EPCGPointNativeProperties | Properties that should be fully allocated for this data. | Compute/PCGDataDescription.h | |
| AttributeDescs | TArray< FPCGKernelAttributeDesc > | Compute/PCGDataDescription.h | ||
| ElementCount | FIntVector4 | Compute/PCGDataDescription.h | ||
| ElementDimension | EPCGElementDimension | Compute/PCGDataDescription.h | ||
| TagStringKeys | TArray< int32, TInlineAllocator< 4 > > | Compute/PCGDataDescription.h | ||
| Type | FPCGDataTypeIdentifier | Compute/PCGDataDescription.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddAttribute
(
FPCGKernelAttributeKey InAttribute, |
Compute/PCGDataDescription.h | ||
void AddElementCount
(
FIntVector4 InElementCountToAdd |
Compute/PCGDataDescription.h | ||
void AddElementCount
(
FIntVector3 InElementCountToAdd |
Compute/PCGDataDescription.h | ||
void AddElementCount
(
FIntPoint InElementCountToAdd |
Compute/PCGDataDescription.h | ||
void AddElementCount
(
int32 InElementCountToAdd |
Compute/PCGDataDescription.h | ||
void AddUniqueTagStringKey
(
int32 InTagStringKey |
Compute/PCGDataDescription.h | ||
void AllocateProperties
(
EPCGPointNativeProperties InProperties |
Compute/PCGDataDescription.h | ||
FPCGDataDesc & CombineElementCount
(
const FPCGDataDesc& Other, |
Compute/PCGDataDescription.h | ||
int32 ComputeTotalElementCount() |
Compute/PCGDataDescription.h | ||
bool ContainsAttribute
(
FPCGAttributeIdentifier InAttributeIdentifier, |
Compute/PCGDataDescription.h | ||
bool ContainsAttribute
(
FPCGAttributeIdentifier InAttributeIdentifier |
Compute/PCGDataDescription.h | ||
EPCGPointNativeProperties GetAllocatedProperties() |
Compute/PCGDataDescription.h | ||
TConstArrayView< FPCGKernelAttributeDesc > GetAttributeDescriptions() |
Compute/PCGDataDescription.h | ||
TArray< FPCGKernelAttributeDesc > & GetAttributeDescriptionsMutable() |
Compute/PCGDataDescription.h | ||
FIntVector4 GetElementCount() |
Compute/PCGDataDescription.h | ||
FIntVector4 GetElementCountForAttribute
(
const FPCGKernelAttributeDesc& AttributeDesc |
Compute/PCGDataDescription.h | ||
EPCGElementDimension GetElementDimension() |
Compute/PCGDataDescription.h | ||
TConstArrayView< int32 > GetTagStringKeys() |
Compute/PCGDataDescription.h | ||
TArrayView< int32 > GetTagStringKeysMutable() |
Compute/PCGDataDescription.h | ||
const FPCGDataTypeIdentifier & GetType() |
Compute/PCGDataDescription.h | ||
bool HasElementsMetadataDomainAttributes() |
Compute/PCGDataDescription.h | ||
bool IsAttributeAllocated
(
int32 InAttributeId |
Compute/PCGDataDescription.h | ||
bool IsAttributeAllocated
(
const FPCGKernelAttributeDesc& InAttributeDesc |
Compute/PCGDataDescription.h | ||
void ScaleElementCount
(
int32 InMultiplier |
Compute/PCGDataDescription.h | ||
void SetTagStringKeys
(
TConstArrayView< int32 > InTagStringKeys |
Compute/PCGDataDescription.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FPCGDataDesc CombineElementCount
(
const FPCGDataDesc& A, |
Compute/PCGDataDescription.h |