![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <PropertyBag.h>
Public Attributes | |
| TObjectPtr< const UObject > | ValueTypeObject = nullptr |
| FGuid | ID |
| FName | Name |
| EPropertyBagPropertyType | ValueType = EPropertyBagPropertyType::None |
| FPropertyBagContainerTypes | ContainerTypes |
| uint64 | PropertyFlags = (uint64)CPF_Edit |
| const FProperty * | CachedProperty = nullptr |
Friends | |
| class | UPropertyBag |
| UE_API friend FArchive & | operator<< (FArchive &Ar, FPropertyBagPropertyDesc &Desc) |
Describes a property in the property bag.
|
default |
| FPropertyBagPropertyDesc::FPropertyBagPropertyDesc | ( | const FName | InName, |
| const FProperty * | InSourceProperty | ||
| ) |
|
inline |
|
inline |
|
inline |
| bool FPropertyBagPropertyDesc::CompatibleType | ( | const FPropertyBagPropertyDesc & | Other | ) | const |
|
inline |
| bool FPropertyBagPropertyDesc::IsClassType | ( | ) | const |
| bool FPropertyBagPropertyDesc::IsNumericFloatType | ( | ) | const |
| bool FPropertyBagPropertyDesc::IsNumericType | ( | ) | const |
| bool FPropertyBagPropertyDesc::IsObjectType | ( | ) | const |
| bool FPropertyBagPropertyDesc::IsUnsignedNumericType | ( | ) | const |
| bool FPropertyBagPropertyDesc::operator== | ( | const FPropertyBagPropertyDesc & | OtherDesc | ) | const |
|
friend |
Serializes a PropertyBagPropertyDesc from or into an archive.
| Ar | The archive to serialize from or into. |
| Desc | The PropertyBagPropertyDesc to serialize. |
|
friend |
| const FProperty* FPropertyBagPropertyDesc::CachedProperty = nullptr |
Cached property pointer, set in UPropertyBag::GetOrCreateFromDescs.
| FPropertyBagContainerTypes FPropertyBagPropertyDesc::ContainerTypes |
Type of the container described by this property.
| FGuid FPropertyBagPropertyDesc::ID |
Unique ID for this property. Used as main identifier when copying values over.
| FName FPropertyBagPropertyDesc::Name |
Name for the property.
Flags that will get copied over to this property. uint64 since EPropertyFlags is not UEnum
| EPropertyBagPropertyType FPropertyBagPropertyDesc::ValueType = EPropertyBagPropertyType::None |
Type of the value described by this property.
| TObjectPtr<const UObject> FPropertyBagPropertyDesc::ValueTypeObject = nullptr |
Pointer to object that defines the Enum, Struct, or Class.