- Refactor recompute-UVs-for-groups/islands out of ParameterizeMeshOp/Tool into RecomputeUVsOp/Tool. RecomputeUVsTool supports selection of active PolygroupLayer when applicable. Add support for auto-repacking.
- Clean up ParameterizeMeshOp/Tool, remove functionality related to recomputation that was moved to Recompute tool, add separate property sets for UVAtlas and XAtlas
- Add FDynamicMeshUVEditor::QuickPack() function to compute UV layout
- Add support for Polygroup Layer selection in SetCollisionGeometryTool, if only one source object is in use
#rb none
#rnx
#jira none
#preflight 60ced4b0be81e800012cc135
[CL 16724375 by Ryan Schmidt in ue5-main branch]
- Change MaxGroupID on PolygroupSet to match how it's computed on FDynamicMesh3, to be 1+the actual max (i.e. to be a bound, so we can write < in the for loop, same as MaxVertexID and friends)
- Update PolygroupUtil functions to work on const meshes where possible
- Expand PolygroupUtil functions some so it's easier to work with polygroups in cases where we can't use PolygroupSet (mainly if the mesh is const)
#rb ryan.schmidt
#rnx
[CL 15057483 by Jimmy Andrews in ue5-main branch]