Navigation
Unreal Engine C++ API Reference > Runtime > CoreUObject > UObject
Inheritance Hierarchy
- FTlsAutoCleanup
- TThreadSingleton
- FUObjectThreadContext
References
Module | CoreUObject |
Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/UObjectThreadContext.h |
Include | #include "UObject/UObjectThreadContext.h" |
Syntax
class FUObjectThreadContext : public TThreadSingleton< FUObjectThreadContext >
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
void * | AsyncPackage | Async Package currently processing objects |
![]() |
IAsyncPackageLoader * | AsyncPackageLoader | Async package loader currently processing objects |
![]() |
UObject * | ConstructedObject | Object that is currently being constructed with ObjectInitializer |
![]() |
UObject * | CurrentlyPostLoadedObjectByALT | The object we are routing PostLoad from the Async Loading code for |
![]() |
TArray< UObject *, TInlineAllocator< 16 > > | DebugPostLoad | Used to verify that the Super::PostLoad chain is intact. |
![]() |
bool | IsDeletingLinkers | True when FLinkerManager deletes linkers |
![]() |
int32 | IsInConstructor | Global flag so that FObjectFinders know if they are called from inside the UObject constructors or not. |
![]() |
bool | IsRoutingPostLoad | True when we are routing ConditionalPostLoad/PostLoad to objects |
![]() |
TMap< FName, TSet< FName > > | PackagesMarkedEditorOnlyByOtherPackage | Maps a package name to all packages marked as editor-only due to the fact it was marked as editor-only |
![]() |
TArray< UObject *, TInlineAllocator< 16 > > | PostInitPropertiesCheck | Stack to ensure that PostInitProperties is routed through Super:: calls. |
![]() |
int32 | SyncLoadUsingAsyncLoaderCount | Global int to track how many nested loads we're doing by triggering an async load and immediately flushing that request. |
Constructors
No constructors are accessible with public or protected access.
Destructors
No destructors are accessible with public or protected access.
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
FUObjectSerializeContext * | Gets the current serialization context | |
![]() |
void | Remove top element from the stack. | |
![]() |
void | PushInitializer
(
FObjectInitializer* Initializer |
Push new FObjectInitializer on stack. |
![]() |
FObjectInitializer * | Retrieve current FObjectInitializer for current thread. | |
![]() |
FObjectInitializer & | Retrieves current FObjectInitializer for current thread. |