Fix subobject overriding in the case of a required subobject that has been both overriden for class and marked do not create. Previously it was ending up with the default subobject type rather than the valid overriden value.
Create an EngineTest that validates all expectations for subobjects and nested subobject overrides
#rb Dan.OConnor
[CL 14425910 by Marc Audy in ue5-main branch]
Removed the check for the public flag on an object when printing log about a missing class object. this was preventing proper warnings about actor which its BP class asset couldn't be found on disk. added the missing class name.
#rb JeanFrancois.Dube
#fyi Fred.Kimberley
[CL 14376785 by Francis Hurteau in ue5-main branch]
Remove gameplay framework and related CoreUObject code that was deprecated back in 4.18 or earlier
Properly deprecate soft object typedefs instead of removing them as they never had a full deprecation cycle
Skipped files that I know have pending changes from UE4 or appear to still be in use in some situations
#rb steve.robb
[CL 14359153 by ben zeigler in ue5-main branch]
- Don't dirty packages when applying transactions on objects, as their packages should already be dirty by previous changes when undoing or set when redoing.
- Don't dirty actor packages when changing their levels visibility; the level package still gets dirtied when changing its visibility, as this setting is persistent.
#rb francis.hurteau
[FYI] nicole.gorny, jerome.platteaux
#ROBOMERGE-SOURCE: CL 14268334 in //UE5/Release-5.0-M2/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-M2 -> Main) (v724-14254601)
[CL 14268352 by jeanfrancois dube in ue5-main branch]
-Moved processing to async thread
-Switched to much more efficient batched IO using the new IODispatch API
-Added fallback/legacy path for when IODispatch is disabled or not supported on the platform
-Changed page size back to 128KB (from 256KB) and doubled number of streaming pages
-256MB saving from smaller root pages. 32MB of those used for IO staging buffer
#rb graham.wihlidal
#fyi brian.karis
[CL 14110783 by Rune Stubbe in ue5-main branch]
#rb none
#ROBOMERGE-SOURCE: CL 13177903 via CL 13177905 via CL 13177915 via CL 13177922
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)
[CL 13177925 by pj kack in Main branch]
ben.woodhouse, serge.bernier
#ROBOMERGE-SOURCE: CL 13147014 via CL 13151189 via CL 13151212 via CL 13151226 via CL 13151259
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)
[CL 13151275 by dan phillips in Main branch]
Move RefCount tracking for imports from import object level to package level.
Only track currently loaded public exports, and their packages.
Replace import object weak pointers with public export raw pointers (uobject index).
Add new NotifyUnreachableObjects GC hook to get information about all objects to be destroyed.
When a public export is destroyed, clean up its raw pointer, and mark its package as not loaded.
When a package is destroyed, clean up its ref count tracking data.
#rb per.larsson
#ushell-cherrypick of 13114335 by PJ.Kack
#ROBOMERGE-SOURCE: CL 13147624 via CL 13147625 via CL 13147626 via CL 13147627
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)
[CL 13147628 by pj kack in Main branch]
#rb trivial
#ROBOMERGE-SOURCE: CL 13147042 via CL 13147043 via CL 13147045 via CL 13147048
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)
[CL 13147049 by robert manuszewski in Main branch]
#rb Steve.Robb
#ROBOMERGE-SOURCE: CL 13146999 via CL 13147000 via CL 13147001 via CL 13147003
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)
[CL 13147004 by robert manuszewski in Main branch]
#jira
#rnx
#ROBOMERGE-SOURCE: CL 13136360 via CL 13136361 via CL 13136369
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v687-13115495)
[CL 13136371 by marc audy in Main branch]
#jira
#rnx
#ROBOMERGE-SOURCE: CL 13136244 via CL 13136250 via CL 13136261
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v687-13115495)
[CL 13136268 by marc audy in Main branch]
#jira
#rnx
#ROBOMERGE-SOURCE: CL 13136225 via CL 13136228 via CL 13136239
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v687-13115495)
[CL 13136265 by marc audy in Main branch]
Added Move versions of UMetadata::SetObjectValues and FField::SetMetaData
#jira
#ROBOMERGE-SOURCE: CL 13136175 via CL 13136187 via CL 13136221
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v687-13115495)
[CL 13136264 by marc audy in Main branch]