Add FDynamicMeshEditor::AppendMesh() variant that takes a TTriangleMeshAdapter<double>
Add FMeshDescriptionMeshAdapterd that wraps FMeshDescriptionTriangleMeshAdapter in TTriangleMeshAdapter<double> API
Add TTransform3::HasNonUniformScale()
#rb david.hill
#rnx
#jira none
#preflight 609a0a570ba7b600013cce27
[CL 16278551 by Ryan Schmidt in ue5-main branch]
- add Name FName to TDynamicAttributeBase, update Copy functions in various subclasses to copy this name
- add PolygroupLayers array to FDynamicMeshAttributeSet, add code get/set, call update functions where necessary. Also move some existing function implementations to cpp file
- update TDynamicMeshAttributeChange, DynamicMeshEditor to handle these new attributes
- AttributeEditorTool now creates polygroup layers as Triangle attributes
- MeshDescriptionToDynamicMesh now creates PolygroupLayer attributes from any non-reserved Triangle int32 attributes
- DynamicMeshToMeshDescription now syncs PolygroupLayer attributes with MeshDescription in new ConvertPolygonGroupLayers() function
- add TSet variant of FMeshConnectedComponents::GrowToConnectedTriangles
#rb jimmy.andrews
#rnx
#jira none
[CL 14816587 by Ryan Schmidt in ue5-main branch]
+ fix proximity-finding method to not use triangle group IDs (since those change on mesh append, which happens during mesh booleans)
#rb ryan.schmidt
[CL 14810346 by Jimmy Andrews in ue5-main branch]
+ a couple minor helpful additions to DynamicMeshEditor: add a cleanup function for removing unreferenced vertices, and add a parameter for StitchSparselyCorrespondedVertexLoops to optionally reverse its triangle orientations
#rb ryan.schmidt tyson.brochu
#rnx
[CL 14626245 by Jimmy Andrews in ue5-main branch]
#rb none
#rnx
#ROBOMERGE-SOURCE: CL 12908995 via CL 12908996 via CL 12909001
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12909003 by ryan schmidt in Main branch]
Handle this and related failures more consistently upstream.
Also don't rely on triangle orientation for edge walk direction after the first edge.
#jira UE-88576
#rb ryan.schmidt
#rnx
#ROBOMERGE-SOURCE: CL 11452305 in //UE4/Release-4.25/...
#ROBOMERGE-BOT: RELEASE (Release-4.25 -> Release-4.25Plus) (v654-11333218)
[CL 11452320 by jimmy andrews in 4.25-Plus branch]