FDeferredSubObjInitializationTracker

Specialized FDeferredInitializationTracker for tracking deferred Blueprint sub-objects specifically.

Windows
MacOS
Linux

Inheritance Hierarchy

FDeferredInitializationTrackerBase

TThreadSingleton

FDeferredSubObjInitializationTracker

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/Blueprint/BlueprintSupport.h

Include

#include "Blueprint/BlueprintSupport.h"

Syntax

struct FDeferredSubObjInitializationTracker :
    public FDeferredInitializationTrackerBase,
    public TThreadSingleton< FDeferredSubObjInitializationTracker >

Remarks

Specialized FDeferredInitializationTracker for tracking deferred Blueprint sub-objects specifically. (every object in DeferredInitializers should be a default sub-object or component template).

Overridden from FDeferredInitializationTrackerBase

Name Description

Protected function Virtual

bool

 

ResolveDeferredInitialization

(
    UObject* ResolvingObject,
    UObject* ArchetypeInstance
)

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).

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss