- Using Advanced Copy on assets with lots of dependencies spent most of the time just compiling the AR filter
- I kept the original IAssetRegistry::UseFilterToExcludeAssets() (using an FARFilter) as it is blueprint callable
[REVIEW] [at]*matt.peters [at]jay.nakai [at]brooke.hubert
[CL 23631854 by dj schilens in ue5-main branch]
The migration also now report in its callback the dependencies that where not exported because of the new filtering of the assets that can be migrated.
Fixed some other issues like a crash and a bad event broadcast.
#preflight 63bc235c763c6c10641898bb
#rb JeanLuc.Corenthin
[CL 23617167 by julien stjean in ue5-main branch]
The copying localization ID is now an option stated as such instead of a right click showing the ID you click. In order to show the ID the asset has to be loaded, so instead it's now a copy operation that then loads the asset before copying the ID.
Fixing a regression that stopped showing export options for unloaded assets. The code was using FastGetAsset, which won't load the asset if unloaded. The new code just looks at the package flags from the FAssetData, no need to attempt to load the asset.
#jira UE-165574
#jira UE-173203
[CL 23588044 by nick darnell in ue5-main branch]
AssetActionUtility Blueprints - You can now add a further refinement step in addition to a class filter you can specify Content Browser style filter strings and an error message so that people can see the scripted action, but will know why it's not available to them. Like maybe you have a thing that only can run on non virtual texture streaming assets, you could filter on that tag inaddition to the texture class.
#jira UE-165574
[CL 23580250 by nick darnell in ue5-main branch]
- Added new compression and 'compiling' API/path
* Relies on newer DDC API
* Only fetches compressible data when data is not found in DDC
* Fetching data happens off the GT now (including Additive animation)
- Deprecated and replace AnimSequence API around compression
** AnimStreamable still relies on old, synchronous, compression path **
IAnimationDataModel
- Removed bone track data being stored as FBoneAnimationTrack
- Bone animation can now only be referenced by Name (not track index anymore)
- Deprecated any API relying on FBoneAnimationTrack
- Added API to retrieve FTransform(s) for given frame(s) with provided bone name
- Added API to lock model against modifications during evaluation (required for non-racing off-GT evaluation)
Animation Sequence
- Frame-rate is now stored on a per-platform basis, allowing for future replacement of frame-stripping (editing property is disabled for now)
- Now allows for storing _transient_ per-platform compressed animation data (required for multi-platform cook)
PerPlatformProperties
- Added per-platform FFrameRate implementation
#preflight 63999f102540a78d2778adb7
#rb Thomas.Sarkanen, Nicholas.Frechette, Devin.Doucette
#fyi Zousar.Shaker
[CL 23510521 by Jurre deBaare in ue5-main branch]
It was leaving some invalid asset data in the asset registry. These were from the temporally created assets during the migration.
#jira UE-169082
#preflight 6363d5a0882365b8594c3d3c
#rb jeanmichel.dignard
#lockdown jeanmichel.dignard
[CL 23500162 by julien stjean in ue5-main branch]
- Allow material instances to be reimported from the content browser
InterchangeMaterialFactory:
- Adding the Interchange reimport strategy for the Material Instances
DatasmithImportFactory
- Fixing the window dialog not be prompted when a Material Instance uses the Reimport With New File from the Content Browser
#jira UE-170722
#preflight 6398701f776b61ba3b2862e0
#rb JeanLuc.Corenthin
[CL 23490353 by Danny Kabrane in ue5-main branch]
If a sync with source control reloads the map then it will perform a camera reset.
We can improve the user experience by restoring the camera position and rotation to prevent the camera moving each time a user syncs.
#rb Marco.Anastasi, wouter.burgers
#preflight 637cbe28fa348e8480c94440
[CL 23235166 by stuart hill in ue5-main branch]
Change consist of only forward declaration and additional includes
#preflight 63789c1de30d438849c48188
#rb none
[CL 23218412 by henrik karlsson in ue5-main branch]