UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PropertyBag.h File Reference
#include "Misc/TVariantMeta.h"
#include "StructUtils/StructView.h"
#include "Templates/ValueOrError.h"
#include "Containers/StaticArray.h"
#include "UObject/ScriptMacros.h"
#include "UObject/ObjectMacros.h"
#include "PropertyBag.generated.h"

Go to the source code of this file.

Classes

struct  FPropertyBagContainerTypes
 
struct  FPropertyBagPropertyDescMetaData
 
struct  FPropertyBagPropertyDesc
 
struct  FInstancedPropertyBag
 
struct  TStructOpsTypeTraits< FInstancedPropertyBag >
 
class  FPropertyBagArrayRef
 
class  FPropertyBagSetRef
 
struct  FPropertyBagMissingStruct
 
class  UPropertyBagMissingObject
 
class  UPropertyBag
 

Namespaces

namespace  FPropertyBagCustomVersion
 
namespace  UE
 
namespace  UE::Private
 

Macros

#define UE_API   COREUOBJECT_API
 

Enumerations

enum class  EPropertyBagPropertyType : uint8 {
  UMETA =(Hidden) , Bool , Byte , Int32 ,
  Int64 , Float , Double , Name ,
  String , Text , UMETA =(Hidden) , UMETA =(Hidden) ,
  UMETA =(Hidden) , UMETA =(Hidden) , UMETA =(Hidden) , UMETA =(Hidden) ,
  UInt32 , UInt64 , UMETA =(Hidden)
}
 
enum class  EPropertyBagContainerType : uint8 { None , Array , Set , UMETA =(Hidden) }
 
enum class  EPropertyBagResult : uint8 {
  Success , TypeMismatch , OutOfBounds , PropertyNotFound ,
  DuplicatedValue
}
 
enum class  EPropertyBagAlterationResult : uint8 {
  Success , NoOperation = Success UMETA(Hidden) , InternalError , PropertyNameEmpty ,
  PropertyNameInvalidCharacters , SourcePropertyNotFound , TargetPropertyNotFound , TargetPropertyAlreadyExists
}
 
enum class  EPropertyBagMissingEnum : uint8 { Missing }
 

Variables

COREUOBJECT_API const FGuid FPropertyBagCustomVersion::GUID
 

Macro Definition Documentation

◆ UE_API

#define UE_API   COREUOBJECT_API

Enumeration Type Documentation

◆ EPropertyBagAlterationResult

Property bag alterations result code.

Enumerator
Success 
NoOperation 
InternalError 
PropertyNameEmpty 
PropertyNameInvalidCharacters 
SourcePropertyNotFound 
TargetPropertyNotFound 
TargetPropertyAlreadyExists 

◆ EPropertyBagContainerType

Property bag property container type.

Enumerator
None 
Array 
Set 
UMETA 

◆ EPropertyBagMissingEnum

Dummy types used to mark up missing types when creating property bags. These are used in the UI to display error message.

Enumerator
Missing 

◆ EPropertyBagPropertyType

Property bag property type, loosely based on BluePrint pin types.

Enumerator
UMETA 
Bool 
Byte 
Int32 
Int64 
Float 
Double 
Name 
String 
Text 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UInt32 
UInt64 
UMETA 

◆ EPropertyBagResult

enum class EPropertyBagResult : uint8
strong

Getter and setter result code.

Enumerator
Success 
TypeMismatch 
OutOfBounds 
PropertyNotFound 
DuplicatedValue