Navigation
API > API/Runtime > API/Runtime/CoreUObject
Describes a property in the property bag.
| Name | FPropertyBagPropertyDesc |
| Type | struct |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/StructUtils/PropertyBag.h |
| Include Path | #include "StructUtils/PropertyBag.h" |
Syntax
USTRUCT ()
struct FPropertyBagPropertyDesc
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| StructUtils/PropertyBag.h | |||
FPropertyBagPropertyDesc
(
const FName InName, |
StructUtils/PropertyBag.h | ||
FPropertyBagPropertyDesc
(
const FName InName, |
StructUtils/PropertyBag.h | ||
FPropertyBagPropertyDesc
(
const FName InName, |
StructUtils/PropertyBag.h | ||
FPropertyBagPropertyDesc
(
const FName InName, |
StructUtils/PropertyBag.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CachedProperty | const FProperty * | Cached property pointer, set in UPropertyBag::GetOrCreateFromDescs. | StructUtils/PropertyBag.h | |
| ContainerTypes | FPropertyBagContainerTypes | Type of the container described by this property. | StructUtils/PropertyBag.h |
|
| ID | FGuid | Unique ID for this property. Used as main identifier when copying values over. | StructUtils/PropertyBag.h |
|
| MetaClass | TObjectPtr< class UClass > | Editor-only meta class for IClassViewer | StructUtils/PropertyBag.h |
|
| MetaData | TArray< FPropertyBagPropertyDescMetaData > | Editor-only metadata for CachedProperty | StructUtils/PropertyBag.h |
|
| Name | FName | Name for the property. | StructUtils/PropertyBag.h |
|
| PropertyFlags | uint64 | Flags that will get copied over to this property. | StructUtils/PropertyBag.h |
|
| ValueType | EPropertyBagPropertyType | Type of the value described by this property. | StructUtils/PropertyBag.h |
|
| ValueTypeObject | TObjectPtr< const UObject > | Pointer to object that defines the Enum, Struct, or Class. | StructUtils/PropertyBag.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CachedIndex | int32 | Index of the property in the bag, set in UPropertyBag::GetOrCreateFromDescs. | StructUtils/PropertyBag.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CompatibleType
(
const FPropertyBagPropertyDesc& Other |
StructUtils/PropertyBag.h | ||
int32 GetCachedIndex() |
StructUtils/PropertyBag.h | ||
| StructUtils/PropertyBag.h | |||
bool HasMetaData
(
FName SpecifierName |
StructUtils/PropertyBag.h | ||
bool IsClassType() |
StructUtils/PropertyBag.h | ||
bool IsNumericFloatType() |
StructUtils/PropertyBag.h | ||
bool IsNumericType() |
StructUtils/PropertyBag.h | ||
bool IsObjectType() |
StructUtils/PropertyBag.h | ||
bool IsUnsignedNumericType() |
StructUtils/PropertyBag.h | ||
| Set the metadata specifier value. Will add the specifier if it does not exist | StructUtils/PropertyBag.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator==
(
const FPropertyBagPropertyDesc& OtherDesc |
StructUtils/PropertyBag.h |