* Removed deprecated or dead code paths
* Simplified build system setup for physics support
* Deprecated build system flags and unsupported macros
#jira none
#rb Chris.Caulfield, Kriss.Gossart
#preflight 62963ec0fe779f23c8ea0c5e
[CL 20450744 by Benn Gallagher in ue5-main branch]
#jira UE-122078
#rb Andrew.Davidson, Colin.McGinley
#preflight standard build
#ROBOMERGE-AUTHOR: fred.kimberley
#ROBOMERGE-SOURCE: CL 18817999 in //UE5/Release-5.0/... via CL 18818012 via CL 18822871
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)
[CL 18824721 by fred kimberley in ue5-main 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]
Cloth - Tidy up ClothingAsset and ClothPhysicalMeshData to allow for more cloth data caching.
#rb Benn.Gallagher, Cedric.Caillaud, Michael.Forot
#preflight 16823444
#ROBOMERGE-SOURCE: CL 16882246 via CL 16913004
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16913040 by kriss gossart in ue5-release-engine-test branch]
Adding a public member to USkeletalMesh class is now prohibed since it can break asynchronous operations that will be added next to this submit.
#rb danny.couture
#jira UEENT-3936
#rnx
[CL 14812920 by Alexis Matte in ue5-main branch]
#rb none
#ROBOMERGE-SOURCE: CL 12982584 via CL 12982612 via CL 12982635
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12982641 by kriss gossart in Main branch]
#rb none
#ROBOMERGE-SOURCE: CL 12976746 via CL 12976751 via CL 12976769
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12976788 by kriss gossart in Main branch]
- Make sure the current configs have finished loading before adding any mssing configs in UClothingAssetCommon::PostLoad().
#rb none
#jira UE-88781, UE-91181
#ROBOMERGE-SOURCE: CL 12473894 in //UE4/Release-4.25/... via CL 12473900 via CL 12473913
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)
[CL 12473925 by kriss gossart in Main branch]
#jira UE-88718
#rb Alexis.Matte
#ROBOMERGE-SOURCE: CL 11423365 via CL 11423376 via CL 11423386
#ROBOMERGE-BOT: (v654-11333218)
[CL 11423395 by kriss gossart in Main branch]
#rnx
#rb none
#ROBOMERGE-SOURCE: CL 10869241 via CL 10869527 via CL 10869904
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870586 by ryan durand in Main branch]
Create a new ClothingSimulationFactory function to get the definitive default factory, for whatever cloth factories are actually enabled.
Rework nv cloth/apex dependencies in the ClothingSystemRuntimeNv module to allow the move of the legacy components and common config elements to the common module.
Add legacy cloth asset and runtime components to the common module to allow legacy assets to be loaded in a Chaos simulation, even with nv cloth disabled.
Allow storage of several configs to coexist in the ClothingAsset object config map, with their names as the key.
Resurrect the cloth physical mesh data structure to avoid the UClass overhead.
Add migration functions and BaseEngine redirectors to keep backward compatibility with legacy cloth assets, and assets saved after Ryan's refactor.
#rb Benn.Gallagher, Jaco.VanDyk
#ROBOMERGE-SOURCE: CL 10634739 via CL 10634740 via CL 10634741
#ROBOMERGE-BOT: (v608-10590470)
[CL 10634742 by kriss gossart in Main branch]
Also remove a bunch of unused get/set functions in the ClothMeshAdapter with unnecessary dependencies to the nv module.
#jira
#rb Benn.Gallagher, Jaco.VanDyk
#ROBOMERGE-SOURCE: CL 10318411 via CL 10318767 via CL 10318795
#ROBOMERGE-BOT: (v593-10286020)
[CL 10319252 by kriss gossart in Main branch]