Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/UObject
References
| Module | CoreUObject |
| Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/UObjectThreadContext.h |
| Include | #include "UObject/UObjectThreadContext.h" |
Syntax
struct FUObjectSerializeContext
Remarks
Structure that holds the current serialization state of UObjects
Variables
| Type | Name | Description | |
|---|---|---|---|
| UE_INTERNAL bool | bImpersonateProperties | True when the SerializedObject properties are being impersonated. | |
| UE_INTERNAL bool | bTrackInitializedProperties | True when initialized properties will be tracked for the serialized object. | |
| UE_INTERNAL bool | bTrackSerializedProperties | True when serialized properties will be tracked for the serialized object. | |
| UE_INTERNAL bool | bTrackSerializedPropertyPath | True when SerializedPropertyPath is being tracked during serialization. | |
| UE_INTERNAL bool | bTrackUnknownEnumNames | True when unknown enum names will be tracked for the serialized object. | |
| UE_INTERNAL bool | bTrackUnknownProperties | True when unknown properties will be tracked for the serialized object. | |
| int32 | SerializedExportIndex | The most recently used export Index for serialization by CreateExport() | |
| FLinkerLoad * | SerializedExportLinker | Points to the most recently used Linker for serialization by CreateExport() | |
| int32 | SerializedImportIndex | The main Import Index currently being used for serialization by CreateImports() (Defined in Linker.cpp) | |
| FLinkerLoad * | SerializedImportLinker | Points to the main Linker currently being used for serialization by CreateImports() (Defined in Linker.cpp) | |
| UObject * | SerializedObject | Points to the main UObject currently being serialized | |
| FLinkerLoad * | SerializedPackageLinker | Points to the main PackageLinker currently being serialized (Defined in Linker.cpp) | |
| UE_INTERNALUE::FPropertyPathName | SerializedPropertyPath | Path to the property currently being serialized |
Constructors
No constructors are accessible with public or protected access.
Destructors
No destructors are accessible with public or protected access.
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddDelayedLinkerClosePackage
(
FLinkerLoad* InLinker |
||
| void | AddLoadedObject
(
UObject* InObject |
Adds a new loaded object | |
| int32 | AddRef () |
||
| void | AddUniqueLoadedObjects
(
const TArray< UObject* >& InObjects |
||
| void | AppendLoadedObjectsAndEmpty
(
TArray< UObject* >& InLoadedObject |
||
| void | AttachLinker
(
FLinkerLoad* InLinker |
Attaches a linker to this context | |
| int32 | |||
| void | Detaches all linkers from this context | ||
| void | DetachLinker
(
FLinkerLoad* InLinker |
Detaches a linker from this context | |
| int32 | |||
| int32 | |||
| int32 | GetRefCount () |
||
| bool | |||
| bool | |||
| bool | Checks if object loading has started | ||
| int32 | |||
| int32 | |||
| int32 | |||
| void | MoveDelayedLinkerClosePackages
(
TArray< class FLinkerLoad* >& OutDelayedLinkerClosePackages |
||
| TArray< UObject * > & | This is only meant to be used by FAsyncPackage for performance reasons. | ||
| bool | PRIVATE_PatchNewObjectIntoExport
(
UObject* OldObject, |
||
| int32 | Release () |
||
| void | RemoveDelayedLinkerClosePackage
(
FLinkerLoad* InLinker |
||
| void | ReserveObjectsLoaded
(
int32 InReserveSize |
||
| void | |||
| void |