The majority of asset reimport machinery is now held within UAssetImportData and FAssetImportInfo. This change allows us to remove the CachedAssetsBySourceFileName map from FAssetRegistry that was previously added to support auto reimport for 4.7.
The functionality of CachedAssetsBySourceFileName has been wrapped up in FAssetSourceFilenameCache, which sits on top of the asset registry in the editor.
This unification allows us to also consistently store the file timestamps and MD5 hashes of imported files. This subsequently allows auto-reimports to be ignored where a source content file has not actually changed (its MD5 is the same).
This addresses UETOOL-365 - Rework AssetRegistry changes to support auto-reimport
[CL 2567286 by Andrew Rodham in Main branch]
#jira UE-8475 - Mesh reimport loses custom set LoD material references and metadata
#reviewedby Lina.Halper
[CL 2530463 by Richard TalbotWatkin in Main branch]
- Switched transform menu over to use SCommonEditorViewportToolbarBase, which also includes the 'Camera', 'View Mode', Show', etc... menus
- Transform toolbar is now only shown when something that can be modified via the gizmo is selected (collision, socket, etc...)
[CL 2473255 by Michael Noland in Main branch]
- Regression due to CL 2430088; must now update child components' transforms when the parent socket transform changes.
#jira UE-10128 - Preview Static mesh does not translate with socket
[CL 2463741 by Richard TalbotWatkin in Main branch]
Fixed up the details panel name area to be aware of in world component editing.
Fixed up usage of the details panel name area to use new enum based usage flag for name areas
[CL 2419254 by Ben Marsh in Main branch]