![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <BlueprintSupport.h>
Inheritance diagram for FDeferredSubObjInitializationTracker:Protected Member Functions | |
| virtual bool | ResolveDeferredInitialization (UObject *ResolvingObject, UObject *ArchetypeInstance) override |
Protected Member Functions inherited from FDeferredInitializationTrackerBase | |
| bool | IsResolving (UObject *ArchetypeInstance) const |
| void | PreloadDeferredDependents (UObject *ArchetypeInstance) |
Protected Member Functions inherited from TThreadSingleton< FDeferredSubObjInitializationTracker > | |
| TThreadSingleton () | |
| virtual | ~TThreadSingleton () |
Specialized FDeferredInitializationTracker for tracking deferred Blueprint sub-objects specifically. (every object in DeferredInitializers should be a default sub-object or component template).
|
overrideprotectedvirtual |
Runs the deferred initializer for the specified archetype object if its not dependent on other archetypes (like a sub-object that first requires the super's CDO to be constructed, and then for its archetype to be serialized).
If the initializer needs to be further deferred, this should re-register under its new dependency.
| ResolvingObject | The dependency that has been fully loaded/serialized, that the object's initializer was logged under. |
| ArchetypeInstance | The object which has had its initializer deferred. |
Reimplemented from FDeferredInitializationTrackerBase.