FDeferredSubObjInitializationTracker::ResolveDeferredInitialization

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

Windows
MacOS
Linux

Override Hierarchy

FDeferredInitializationTrackerBase::ResolveDeferredInitialization()

FDeferredSubObjInitializationTracker::ResolveDeferredInitialization()

References

Module

CoreUObject

Header

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

Include

#include "Blueprint/BlueprintSupport.h"

Source

/Engine/Source/Runtime/CoreUObject/Private/Blueprint/BlueprintSupport.cpp

Syntax

virtual bool ResolveDeferredInitialization
(
    UObject * ResolvingObject,
    UObject * ArchetypeInstance
)

Remarks

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.

Returns

True if the initializer was ran, other wise false.

Parameters

Parameter

Description

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.

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