Files
UnrealEngineUWP/Engine/Source/Runtime/CoreUObject
Zousar Shaker 508cca6baf Control lazy load of TObjectPtr properties through the use of metadata on the referenced class type or the individual property. Not currently enabled without the presence of "-AllowLazyResolve" on the command line.
Ensured loads that need to happen from a reference resolve off the game thread get shunted to the game thread.
Code changes to avoid easily-avoidable object reference resolves that would otherwise reduce benefits of lazy load.
Further work pending to avoid object resolution during serialization phases at cook time and define cook-specific lazy load configuration.

Tested:
ShooterGame editor, cook, PIE

#rb devin.doucette

[CL 15647559 by Zousar Shaker in ue5-main branch]
2021-03-08 19:03:51 -04:00
..