| int GetUnusedSmoothingGroup(ProBuilderMesh mesh) | PublicStatic | — | 0x08 |
| int GetNextUnusedSmoothingGroup(int start, HashSet<System.Int32> used) | PrivateStatic | — | 0x08 |
| bool IsSmooth(int index) | PublicStatic | — | 0x04 |
| void ApplySmoothingGroups(ProBuilderMesh mesh, IEnumerable<UnityEngine.ProBuilder.Face> faces, float angleThreshold) | PublicStatic | — | 0x08 |
| void ApplySmoothingGroups(ProBuilderMesh mesh, IEnumerable<UnityEngine.ProBuilder.Face> faces, float angleThreshold, const Vector3[]& normals) | Static+1 flags | — | 0x08 |
| bool FindSoftEdgesRecursive(const Vector3[]& normals, WingedEdge wing, float angleThreshold, HashSet<UnityEngine.ProBuilder.Face> processed) | PrivateStatic | — | 0x08 |
| bool IsSoftEdge(const Vector3[]& normals, const EdgeLookup& left, const EdgeLookup& right, float threshold) | PrivateStatic | — | 0x10 |