/Engine/Source/Runtime/CoreUObject/Public/UObject/Object.h
Called to defer loading a subobject to its top-level container object. Useful with the package override feature, where an object might not be saved in the same package as its outer, especially if the the top-level object does lazy loading of these objects.
true if the object loaded or exists, depending on bLoadIfExists
virtual bool ResolveSubobject ( const TCHAR * SubObjectPath, [UObject](API\Runtime\CoreUObject\UObject\UObject) *& OutObject, bool bLoadIfExists )