UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UObjectArray.h File Reference

Go to the source code of this file.

Classes

struct  FUObjectItem
 
class  FFixedUObjectArray
 
class  FChunkedFixedUObjectArray
 
class  FUObjectArray
 
class  FUObjectArray::FUObjectCreateListener
 
class  FUObjectArray::FUObjectDeleteListener
 
class  FUObjectArray::TIterator
 
struct  FUObjectCluster
 
class  FUObjectClusterContainer
 
struct  FIndexToObject
 

Namespaces

namespace  UE
 
namespace  UE::GC
 
namespace  UE::GC::Private
 
namespace  UE::UObjectArrayPrivate
 
namespace  verse
 

Macros

#define UE_ENABLE_FUOBJECT_ITEM_PACKING   0
 
#define UE_GC_TRACK_OBJ_AVAILABLE   UE_DEPRECATED_MACRO(5.2, "The UE_GC_TRACK_OBJ_AVAILABLE macro has been deprecated because it is no longer necessary.") 1
 

Functions

COREUOBJECT_API void UE::UObjectArrayPrivate::FailMaxUObjectCountExceeded (const int32 MaxUObjects, const int32 NewUObjectCount)
 
void UE::UObjectArrayPrivate::CheckUObjectLimitReached (const int32 NumUObjects, const int32 MaxUObjects, const int32 NewUObjectCount)
 
COREUOBJECT_API bool verse::CanAllocateUObjects ()
 

Variables

COREUOBJECT_API FUObjectArray GUObjectArray
 
COREUOBJECT_API FUObjectClusterContainer GUObjectClusters
 

Macro Definition Documentation

◆ UE_ENABLE_FUOBJECT_ITEM_PACKING

#define UE_ENABLE_FUOBJECT_ITEM_PACKING   0

◆ UE_GC_TRACK_OBJ_AVAILABLE

#define UE_GC_TRACK_OBJ_AVAILABLE   UE_DEPRECATED_MACRO(5.2, "The UE_GC_TRACK_OBJ_AVAILABLE macro has been deprecated because it is no longer necessary.") 1

Controls whether the number of available elements is being tracked in the ObjObjects array. By default it is only tracked in WITH_EDITOR builds as it adds a small amount of tracking overhead

Variable Documentation

◆ GUObjectArray

COREUOBJECT_API FUObjectArray GUObjectArray
extern

Global UObject allocator

◆ GUObjectClusters

COREUOBJECT_API FUObjectClusterContainer GUObjectClusters
extern