/Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/Operations/WeldEdgeSequence.h
User can optionally allow triangle deletion which handles cases where the group edges are connected by an edge at the end points.
class FWeldEdgeSequence
bool
bAllowFailedMerge
When true, failed calls to MergeEdges() will be handled by moving the edges without merging such that the final result appears to be welded but has invisible seam(s) instead of just failing.
bool
bAllowIntermediateTriangleDeletion
Whether triangle deletion is allowed in order to merge edges which are connected by a different edge This specifically determines howCheckForAndCollapseSideTriangles()behaves
FEdgeSpan
EdgeSpanToDiscard
FEdgeSpan
EdgeSpanToKeep
FDynamicMesh3&...
Mesh
Inputs/Outputs
TArray< TPair< ...
UnmergedEdgePairsOut
This is populated with pairs of eids which were not able to be merged.