GeometrySelectionUtil: add FindByTopologyID function, to search a Selection for selected element with matching TopologyID but ignoring GeometryID. Update FGeometryScriptMeshSelection::CombineSelectionInPlace() to use this, as it was not properly combining Polygroup selections.
#rb none
#preflight 630501435a5d4e462428af90
[CL 21516930 by Ryan Schmidt in ue5-main branch]
GeometryScript: add ApplyMeshOffsetFaces and ApplyMeshInsetOutsetFaces
#rb none
#preflight 6303f6440061f895d0f67450
[CL 21510656 by Ryan Schmidt in ue5-main branch]
GeometryProcessing: add basic implementation of FMeshVertexSelection::ContractByBorderVertices()
#rb none
#preflight 6303d587a45b007ea248b387
[CL 21489854 by Ryan Schmidt in ue5-main branch]
GeometryScript: add SplitMeshBowties, RepairMeshDegenerateGeometry, and GetMeshInfoString functions
#rb none
#preflight 630387dec85b7fef224a1dcd
[CL 21483407 by Ryan Schmidt in ue5-main branch]
Add optional Selection to ApplyPerlinNoiseToMesh, ApplyIterativeSmoothingToMesh, ApplyDisplaceFromTextureMap, ApplyDisplaceFromPerVertexVectors.
Add new functions ApplyMeshDisconnectFaces and ApplyMeshDuplicateFaces
Add new ApplyMeshLinearExtrudeFaces function, supports linear extrusion of entire mesh or selection. Redirect previous ApplyMeshExtrude function to ApplyMeshExtrude_Compatibility_5p0
Add new ApplyMeshBevelSelection function, supports various ways to interpret mesh selection as set of faces or edges to bevel
#rb none
#preflight 62ffe702c85b7fef22fa393a
[CL 21463343 by Ryan Schmidt in ue5-main branch]
GeometryScript: add CopyCollisionMeshesFromObject function, extracts meshed collision shapes or complex collision from various object types as a UDynamicMesh
#rb none
#preflight 62ffc256c85b7fef22f671cc
[CL 21460263 by Ryan Schmidt in ue5-main branch]
GeometryScript: add new AppendSweepPolygon function, similar to AppendSimpleSweptPolygon but takes the sweep path as a list of FTransform instead of FVector, giving the caller more control over rotation and scaling along the sweep.
#rb rinat.abdrashitov
#preflight 62fd623087319bacfb1eec6d
[CL 21445763 by Ryan Schmidt in ue5-main branch]