Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/UObject
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
| Type | Name | Description | |
|---|---|---|---|
| int32 | ClusterRootIndex | UObject Owner Cluster Index. | |
| int32 | Flags | Internal flags. | |
| UObjectBase * | Object | Pointer to the allocated object. | |
| int32 | SerialNumber | Weak Object Pointer Serial number associated with the object. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FUObjectItem () |
|||
FUObjectItem
(
FUObjectItem&& |
Non-copyable. | ||
FUObjectItem
(
const FUObjectItem& |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ClearFlags
(
EInternalObjectFlags FlagsToClear |
||
| void | |||
| void | ClearRootSet () |
||
| void | |||
| int32 | Decodes the cluster index from the ClusterRootIndex variable | ||
| EInternalObjectFlags | GetFlags () |
||
| int32 | |||
| int32 | |||
| bool | HasAnyFlags
(
EInternalObjectFlags InFlags |
||
| bool | |||
| bool | IsRootSet () |
||
| bool | |||
| void | SetClusterIndex
(
int32 ClusterIndex |
Encodes the cluster index in the ClusterRootIndex variable | |
| void | SetFlags
(
EInternalObjectFlags FlagsToSet |
||
| void | SetOwnerIndex
(
int32 OwnerIndex |
||
| void | |||
| void | SetRootSet () |
||
| void | |||
| bool | ThisThreadAtomicallyClearedFlag
(
EInternalObjectFlags FlagToClear |
Uses atomics to clear the specified flag(s). | |
| bool | |||
| bool | ThisThreadAtomicallySetFlag
(
EInternalObjectFlags FlagToSet |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FUObjectItem & | operator=
(
const FUObjectItem& |
||
| FUObjectItem & | operator=
(
FUObjectItem&& |