Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/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 | |
| EInternalObjectFlags | AsyncVisibilityFilter | Async loading visibility filter | |
| 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 | ||
| 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. |