- When enabled, folders are actual objects : modifying a folder won't affect actors (more compliant with OFPA).
- Enabled by default for World Partition and Level Instances.
- Can be enabled on regular levels (experimental feature 'Use Actor Folder Objects').
- If Level uses OFPA, ActorFolders will also be saved in their own package (but will use __ExternalObjects__ root folder).
- In a future refactoring, external actors will also be moved in the same root folder.
- Generalized saving object in an external package (different from its outer package)
- World outliner supports old folders and new actor folder objects : Levels using the actor folder objects will show a root Level node (like Level Instances).
#rb patrick.enfedaque, jeanfrancois.dube
#preflight 61d84b356511bc498e5cb858
#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 18543443 in //UE5/Release-5.0/... via CL 18543482
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18543525 by richard malo in ue5-release-engine-test branch]
Changed two import calls in the editor where interchange wasn't used. ImportAssetsWithDialog doesn't support async import to avoid breaking existing automation scripts or code.
#jira UE-136698
#rb Alexis.Matte
#preflight 61d340472e0e436c7257dbe4
#ROBOMERGE-AUTHOR: julien.stjean
#ROBOMERGE-SOURCE: CL 18503230 in //UE5/Release-5.0/... via CL 18503245
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18503259 by julien stjean in ue5-release-engine-test branch]
Specific crash happened when PackageName string was created from PackagePath + TEXT("/") + AssetName, and PackagePath ended with "/" char; resulting in a package name with "//" in the body. This specific condition is checked for in CreatePackage() and when found results in a fatal log error being thrown.
Fixed by changing PackageName string to build using the / operator which prevents "//" in the result string
#rb Bob.Tellez
#rb Brooke.Hubert
#rb David.Hamm
#ROBOMERGE-AUTHOR: jay.nakai
#ROBOMERGE-SOURCE: CL 18454673 via CL 18454689 via CL 18454712 via CL 18456548 via CL 18456568
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v898-18417669)
[CL 18456591 by jay nakai in ue5-release-engine-test branch]
It work only for the assets that aren't source controlled.
#jira UE-120816
#rb Jamie.Dale
#preflight 61a45606361aa0b85b158e5a
#ROBOMERGE-AUTHOR: julien.stjean
#ROBOMERGE-SOURCE: CL 18306364 in //UE5/Release-5.0/... via CL 18306382
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18306384 by julien stjean in ue5-release-engine-test branch]
Transitive retargeting via parents is not supported, but directly retargeting is allowed
#jira UE-126292 - Template Anim BPs can access Anim Sequences from a Child AnimBP
#rb Jurre.deBaare
#preflight 619f9c5a405273b2c394f9bb
#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 18294851 in //UE5/Release-5.0/... via CL 18294857
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18294871 by thomas sarkanen in ue5-release-engine-test branch]
Added a setting to turn on interchange import only for textures.
The selection of the asset in the content is now only done after all the asset are imported when using interchange.
#jira UETOOL-4291
#rb Alexis.Matte
#preflight 619e34820141b3c6da5b98d0
#ROBOMERGE-AUTHOR: julien.stjean
#ROBOMERGE-SOURCE: CL 18282733 in //UE5/Release-5.0/... via CL 18282735
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18282740 by julien stjean in ue5-release-engine-test branch]
Move ComputeFramework into its own plugin.
#preflight 619bddd0f934c1a291daae39
#ROBOMERGE-AUTHOR: jeremy.moore
#ROBOMERGE-SOURCE: CL 18262262 in //UE5/Release-5.0/... via CL 18262318
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18262322 by jeremy moore in ue5-release-engine-test branch]
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971
[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035
[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
Also made sure each material has it's own package as the current setup was to have package for the module with all the materials in it which lacked a proper root object.
#rb Julien.StJean, JeanLuc.Corenthin
#ROBOMERGE-AUTHOR: jeanmichel.dignard
#ROBOMERGE-SOURCE: CL 17683984 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v875-17642767)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0
[CL 17684005 by jeanmichel dignard in ue5-release-engine-test branch]
- Fix crash caused by the CompletedTasks potentially containing non-completed tasks due to pointer reuse when reallocating new tasks after some cancellations
- Add batched cancellations to DistanceField and MeshCards and use it from the BatchBuild function
- Use BatchBuild when applying NaniteEnabled to multiple meshes at once
- Some refactor and simplification of the cancellation logic for both DistanceField and MeshCards
- 1h23m to 1m9s to right-click and change 50000 unloaded meshes from the content browser
#jira UE-124806
#rb Francis.Hurteau
#preflight 613161e5d031a400010ba351
#ROBOMERGE-SOURCE: CL 17418465 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)
[CL 17418469 by danny couture in ue5-release-engine-test branch]