Navigation
API > API/Plugins > API/Plugins/PCG > API/Plugins/PCG/FPCGMetadataDomain
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPCGMetadataAttributeBase * CreateAttribute
(
const FPCGMetadataAttributeDesc& AttributeDesc, |
Create a new attribute, that will be either generic or typed, depending the type given by the desc. | Metadata/PCGMetadataDomain.h | |
FPCGMetadataAttribute< T > * CreateAttribute
(
FName AttributeName, |
Create a new attribute. | Metadata/PCGMetadataDomain.h | |
FPCGMetadataAttributeBase * CreateAttribute
(
FName AttributeName, |
Create a new attribute, that will be generic and not typed. | Metadata/PCGMetadataDomain.h |
CreateAttribute(const FPCGMetadataAttributeDesc &, bool, bool)
Description
Create a new attribute, that will be either generic or typed, depending the type given by the desc. The default value will not be set. If the attribute already exists, it will raise a warning (use FindOrCreateAttribute if this usecase can arise) If the attribute already exists but is of the wrong type, it will fail and return nullptr. Same if the name is invalid.
| Name | CreateAttribute |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/PCGMetadataDomain.h |
| Include Path | #include "Metadata/PCGMetadataDomain.h" |
| Source | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/PCGMetadataDomain.cpp |
FPCGMetadataAttributeBase * CreateAttribute
(
const FPCGMetadataAttributeDesc & AttributeDesc,
bool bAllowsInterpolation,
bool bOverrideParent
)
CreateAttribute(FName, const T &, bool, bool)
Description
Create a new attribute. If the attribute already exists, it will raise a warning (use FindOrCreateAttribute if this usecase can arise) If the attribute already exists but is of the wrong type, it will fail and return nullptr. Same if the name is invalid. Return a typed attribute pointer, of the requested type T.
| Name | CreateAttribute |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/PCGMetadataDomain.h |
| Include Path | #include "Metadata/PCGMetadataDomain.h" |
template<typename T>
FPCGMetadataAttribute < T > * CreateAttribute
(
FName AttributeName,
const T & DefaultValue,
bool bAllowsInterpolation,
bool bOverrideParent
)
CreateAttribute(FName, const T &, bool, bool)
Description
Create a new attribute, that will be generic and not typed. This should never be static cast to a FPCGMetadataAttribute
| Name | CreateAttribute |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/PCGMetadataDomain.h |
| Include Path | #include "Metadata/PCGMetadataDomain.h" |
template<typename T>
FPCGMetadataAttributeBase * CreateAttribute
(
FName AttributeName,
const T & DefaultValue,
bool bAllowsInterpolation,
bool bOverrideParent
)