| UDynamicMesh* SetPolygroupForMeshSelection(UDynamicMesh* TargetMesh, const FGeometryScriptGroupLayer& GroupLayer, const FGeometryScriptMeshSelection& Selection, const int32& SetPolygroupIDOut, int32 SetPolygroupID, bool bGenerateNewPolygroup, bool bDeferChangeNotifications) | FinalNative+2 flags | | 0x38 |
| UDynamicMesh* SetNumExtendedPolygroupLayers(UDynamicMesh* TargetMesh, int32 NumLayers, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x20 |
| UDynamicMesh* GetTrianglesInPolygroup(UDynamicMesh* TargetMesh, const FGeometryScriptGroupLayer& GroupLayer, int32 PolygroupID, FGeometryScriptIndexList& TriangleIDsOut) | FinalNative+2 flags | | 0x38 |
| int32 GetTrianglePolygroupID(UDynamicMesh* TargetMesh, const FGeometryScriptGroupLayer& GroupLayer, int32 TriangleID, const bool& bIsValidTriangle) | FinalNative+2 flags | | 0x1C |
| UDynamicMesh* GetPolyGroupUVCentroid(UDynamicMesh* TargetMesh, const FGeometryScriptGroupLayer& GroupLayer, int32 GroupID, int32 UVChannel, const FVector2D& Centroid, const bool& bIsValid) | FinalNative+2 flags | | 0x38 |
| UDynamicMesh* GetPolyGroupUVBoundingBox(UDynamicMesh* TargetMesh, const FGeometryScriptGroupLayer& GroupLayer, int32 GroupID, int32 UVChannel, const FBox2D& UVBounds) | FinalNative+2 flags | | 0x48 |
| UDynamicMesh* GetPolygroupIDsInMesh(UDynamicMesh* TargetMesh, const FGeometryScriptGroupLayer& GroupLayer, FGeometryScriptIndexList& PolygroupIDsOut) | FinalNative+2 flags | | 0x30 |
| UDynamicMesh* GetPolyGroupBoundingBox(UDynamicMesh* TargetMesh, const FGeometryScriptGroupLayer& GroupLayer, int32 GroupID, const FBox& Bounds) | FinalNative+2 flags | | 0x58 |
| UDynamicMesh* GetAllTrianglePolygroupIDs(UDynamicMesh* TargetMesh, const FGeometryScriptGroupLayer& GroupLayer, FGeometryScriptIndexList& PolygroupIDsOut) | FinalNative+2 flags | | 0x30 |
| UDynamicMesh* FindExtendedPolygroupLayerByName(UDynamicMesh* TargetMesh, const FName& LayerName, FGeometryScriptGroupLayer& GroupLayer, const EGeometryScriptSearchOutcomePins& Outcome, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x30 |
| UDynamicMesh* EnablePolygroups(UDynamicMesh* TargetMesh, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x18 |
| UDynamicMesh* DeleteTrianglesInPolygroup(UDynamicMesh* TargetMesh, const FGeometryScriptGroupLayer& GroupLayer, int32 PolygroupID, const int32& NumDeleted, bool bDeferChangeNotifications, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x30 |
| UDynamicMesh* CopyPolygroupsLayer(UDynamicMesh* TargetMesh, const FGeometryScriptGroupLayer& FromGroupLayer, const FGeometryScriptGroupLayer& ToGroupLayer, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x28 |
| UDynamicMesh* ConvertUVIslandsToPolygroups(UDynamicMesh* TargetMesh, const FGeometryScriptGroupLayer& GroupLayer, int32 UVLayer, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x28 |
| UDynamicMesh* ConvertComponentsToPolygroups(UDynamicMesh* TargetMesh, const FGeometryScriptGroupLayer& GroupLayer, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x20 |
| UDynamicMesh* ComputePolygroupsFromPolygonDetection(UDynamicMesh* TargetMesh, const FGeometryScriptGroupLayer& GroupLayer, bool bRespectUVSeams, bool bRespectHardNormals, double QuadAdjacencyWeight, double QuadMetricClamp, int32 MaxSearchRounds, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x40 |
| UDynamicMesh* ComputePolygroupsFromAngleThreshold(UDynamicMesh* TargetMesh, const FGeometryScriptGroupLayer& GroupLayer, float CreaseAngle, int32 MinGroupSize, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x28 |
| UDynamicMesh* ClearPolygroups(UDynamicMesh* TargetMesh, const FGeometryScriptGroupLayer& GroupLayer, int32 ClearValue, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x28 |
| UDynamicMesh* AddNamedPolygroupLayer(UDynamicMesh* TargetMesh, const FName& LayerName, FGeometryScriptGroupLayer& GroupLayer, const bool& bAlreadyExisted, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x30 |