FUObjectItem

Single item in the [UObject](API\Runtime\CoreUObject\UObject\UObject) array.

Windows
MacOS
Linux

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/UObject/UObjectArray.h

Include

#include "UObject/UObjectArray.h"

Syntax

struct FUObjectItem

Remarks

Single item in the UObject array.

Variables

Name Description

Public variable

int32

 

ClusterRootIndex

UObject Owner Cluster Index.

Public variable

int32

 

Flags

Internal flags.

Public variable

UObjectBase ...

 

Object

Pointer to the allocated object.

Public variable

int32

 

SerialNumber

Weak Object Pointer Serial number associated with the object.

Constructors

Name Description

Public function

FUObjectItem()

Destructors

Name Description

Public function

~FUObjectItem()

Functions

Name Description

Public function

void

 

ClearFlags

(
    EInternalObjectFlags FlagsToClear
)

Public function

void

 

ClearPendingKill()

Public function

void

 

ClearRootSet()

Public function

void

 

ClearUnreachable()

Public function Const

int32

 

GetClusterIndex()

Decodes the cluster index from the ClusterRootIndex variable

Public function Const

EInternalObj...

 

GetFlags()

Public function Const

int32

 

GetOwnerIndex()

Public function Const

int32

 

GetSerialNumber()

Public function Const

bool

 

HasAnyFlags

(
    EInternalObjectFlags InFlags
)

Public function Const

bool

 

IsPendingKill()

Public function Const

bool

 

IsRootSet()

Public function Const

bool

 

IsUnreachable()

Public function

void

 

ResetSerialNumberAndFlags()

Public function

void

 

SetClusterIndex

(
    int32 ClusterIndex
)

Encodes the cluster index in the ClusterRootIndex variable

Public function

void

 

SetFlags

(
    EInternalObjectFlags FlagsToSet
)

Public function

void

 

SetOwnerIndex

(
    int32 OwnerIndex
)

Public function

void

 

SetPendingKill()

Public function

void

 

SetRootSet()

Public function

void

 

SetUnreachable()

Public function

bool

 

ThisThreadAtomicallyClearedFlag

(
    EInternalObjectFlags FlagToClear
)

Uses atomics to clear the specified flag(s).

Public function

bool

 

ThisThreadAtomicallyClearedRFUnreachable()

Public function

bool

 

ThisThreadAtomicallySetFlag

(
    EInternalObjectFlags FlagToSet
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss