| UDynamicMesh* UpdateVertexNormal(UDynamicMesh* TargetMesh, int32 VertexID, bool bUpdateNormal, const FVector& NewNormal, bool bUpdateTangents, const FVector& NewTangentX, const FVector& NewTangentY, const bool& bIsValidVertex, bool bMergeSplitValues, bool bDeferChangeNotifications) | FinalNative+2 flags | | 0x70 |
| UDynamicMesh* SetSplitNormalsAlongSelectedEdges(UDynamicMesh* TargetMesh, const FGeometryScriptMeshSelection& Selection, bool bSplit, bool bRecalculateNormals, const FGeometryScriptCalculateNormalsOptions& CalculateOptions, bool bDeferChangeNotifications, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x30 |
| UDynamicMesh* SetPerVertexNormals(UDynamicMesh* TargetMesh, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x18 |
| UDynamicMesh* SetPerFaceNormals(UDynamicMesh* TargetMesh, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x18 |
| UDynamicMesh* SetMeshTriangleNormals(UDynamicMesh* TargetMesh, int32 TriangleID, const FGeometryScriptTriangle& Normals, const bool& bIsValidTriangle, bool bDeferChangeNotifications) | FinalNative+2 flags | | 0x68 |
| UDynamicMesh* SetMeshPerVertexTangents(UDynamicMesh* TargetMesh, const FGeometryScriptVectorList& TangentXList, const FGeometryScriptVectorList& TangentYList, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x38 |
| UDynamicMesh* SetMeshPerVertexNormals(UDynamicMesh* TargetMesh, const FGeometryScriptVectorList& VertexNormalList, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x28 |
| UDynamicMesh* RecomputeNormalsForMeshSelection(UDynamicMesh* TargetMesh, const FGeometryScriptMeshSelection& Selection, const FGeometryScriptCalculateNormalsOptions& CalculateOptions, bool bDeferChangeNotifications, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x30 |
| UDynamicMesh* RecomputeNormals(UDynamicMesh* TargetMesh, const FGeometryScriptCalculateNormalsOptions& CalculateOptions, bool bDeferChangeNotifications, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x20 |
| UDynamicMesh* GetMeshPerVertexTangents(UDynamicMesh* TargetMesh, FGeometryScriptVectorList& TangentXList, FGeometryScriptVectorList& TangentYList, const bool& bIsValidTangentSet, const bool& bHasVertexIDGaps, bool bAverageSplitVertexValues) | FinalNative+2 flags | | 0x38 |
| UDynamicMesh* GetMeshPerVertexNormals(UDynamicMesh* TargetMesh, FGeometryScriptVectorList& NormalList, const bool& bIsValidNormalSet, const bool& bHasVertexIDGaps, bool bAverageSplitVertexValues) | FinalNative+2 flags | | 0x28 |
| UDynamicMesh* GetMeshHasTangents(UDynamicMesh* TargetMesh, const bool& bHasTangents, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x20 |
| UDynamicMesh* FlipNormals(UDynamicMesh* TargetMesh, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x18 |
| UDynamicMesh* DiscardTangents(UDynamicMesh* TargetMesh, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x18 |
| UDynamicMesh* ComputeTangents(UDynamicMesh* TargetMesh, const FGeometryScriptTangentsOptions& Options, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x20 |
| UDynamicMesh* ComputeSplitNormals(UDynamicMesh* TargetMesh, const FGeometryScriptSplitNormalsOptions& SplitOptions, const FGeometryScriptCalculateNormalsOptions& CalculateOptions, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x30 |
| UDynamicMesh* AutoRepairNormals(UDynamicMesh* TargetMesh, UGeometryScriptDebug* Debug) | FinalNative+2 flags | | 0x18 |